мод переписать - уточнение - PullRequest
0 голосов
/ 22 апреля 2011

Мой код доступа:

RewriteEngine on
Options +FollowSymlinks -MultiViews

# URL REWRITE
RewriteRule ^domain-name/?$ domain.php [L]
RewriteRule ^domain-name/registration/?$ domain-registration.php [L]
RewriteRule ^domain-name/price/?$ domain-price.php [L]
RewriteRule ^domain-name/security/?$ domain-security.php [L]
RewriteRule ^domain-name/features/?$ domain-features.php [L]
RewriteRule ^domain-name/faq/?$ domain-faq.php [L]
RewriteRule ^domain-name/provider/?$ domain-why-choose-us.php [L]
RewriteRule ^domain-name/free/?$ domain-free.php [L]
RewriteRule ^domain-name/transfer/?$ domain-transfer.php [L]

# 301
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Мой вопрос: если я введу http://domain.com/domain-name/free это работает нормально. Но

http://www.domain.com/domain-name/free это идет в мой оригинальный файл php (free.php)

Как это решить?


Проблема решена Мой правильный код ниже

RewriteEngine on
Options +FollowSymlinks -MultiViews

# 301
RewriteCond %{HTTP_HOST} ^www\.globaliway\.com$ [NC]
RewriteRule ^(.*)$ http://globaliway.com/$1 [R=301,L]

# URL REWRITE
RewriteRule ^domain-name/?$ domain.php [L]
RewriteRule ^domain-name/registration/?$ domain-registration.php [L]
RewriteRule ^domain-name/price/?$ domain-price.php [L]

1 Ответ

0 голосов
/ 22 апреля 2011

Я изменил ваш файл .htaccess, чтобы исправить некоторые вещи, пожалуйста, скопируйте / вставьте отсюда ВКЛЮЧАЯ строка опции Options +FollowSymlinks -MultiViews

RewriteEngine on
Options +FollowSymlinks -MultiViews

# URL REWRITE
RewriteEngine  on
RewriteRule ^domain-name/?$ /domain.php [L,NC]
RewriteRule ^domain-name/registration/?$ /domain-registration.php [L,NC]
RewriteRule ^domain-name/price/?$ /domain-price.php [L,NC]
RewriteRule ^domain-name/security/?$ /domain-security.php [L,NC]

# 301
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
...