Ben düzgün yönlendirmeleri işlemek için benim. Htaccess dosyasını yapılandırma yardıma ihtiyacım var.
Burada ne var ne gerek var. StackOverflow spam filtresi beni tam etki göndermek için izin vermedi. Ben de "ALAN" siz "domain.com" yerine geçebilecek söylüyorlar nerede. (Ben de http eklemek ve ekstra t için gerekli.)
- Dosyasının
DOMAIN/pagesürüm için taleplerwww.DOMAIN/pageyönlendirilir edilmelidir. - URL'ler 'dost' sürümleri için istekleri izin verilmelidir. Yani
www.DOMAIN/index.php?q=37www.DOMAIN/latest-newsgiderek tarafından görüntülenebilir olmalıdır gerçekten bir dosyadır - Ben 301 yönlendirmeleri büyük bir listesi var. Biz son zamanlarda PHP ile yazılmış bir bir. Asp tabanlı CMS adlı siteyi değiştirdi.
Örnek:
redirect 301 /overview.asp http://www.DOMAIN/overview
Öğeler 1 ve 2 iyi çalışıyor.
Ancak 3. madde için, ben yerine ("http://www.DOMAIN/overview") dosyasının dost adına yönlendirme "http://www.DOMAIN/overview.asp" için bir tarayıcı istek koymak eğer http://www.DOMAIN/index.php?q=overview.asp yönlendirir. Bu bir sorundur.
Ben bu doğru çalışma almak için değiştirmek gerekiyor?
Benim yapılandırma aşağıda:
## Fix Apache internal dummy connections from breaking [(site_url)] cache
RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
RewriteRule .* - [F,L]
## Exclude /assets and /manager directories and images from rewrite rules
RewriteRule ^(manager|assets)/*$ - [L]
RewriteRule \.(jpg|jpeg|png|gif|ico)$ - [L]
## For Friendly URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.DOMAIN/$1 [R=301,L]
redirect 301 /overview.asp http://www.DOMAIN/overview
redirect 301 /news.asp http://www.DOMAIN/news
# ETC....
teşekkürler!