. htaccess dosyası yönlendirmelerin kurulumu yardım

0 Cevap php

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.)

  1. Dosyasının DOMAIN/page sürüm için talepler www.DOMAIN/page yönlendirilir edilmelidir.
  2. 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
  3. 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!

0 Cevap