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/page
sürüm için taleplerwww.DOMAIN/page
yönlendirilir edilmelidir. - URL'ler 'dost' sürümleri için istekleri izin verilmelidir. Yani
www.DOMAIN/index.php?q=37
www.DOMAIN/latest-news
giderek 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!