2013-10-24 15 views
0

У меня есть веб-сайт. Я хочу, чтобы мой сайт был дружелюбным. Для этого я использовал .htacces rewrite правило для создания пользовательского SEO-url..htacces rewrite правило не работает

Я хочу, когда я разместил url i.e http://nila.mobi/services будет отображаться содержимое файла http://nila.mobi/services.php.

Там же структура страницы. Я использовал код в файле .htacces, который я пишу ниже.

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

Где я ошибаюсь. Пожалуйста, помогите мне.

+0

что делает 'RewriteLog'say .. – DanFromGermany

ответ

1

Reorder свои правила и добавить L флаг:

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.+?)/?$ $1.php [L] 
+0

Спасибо большое. Он отлично работает. Я очень ценю ваш быстрый ответ. –

Смежные вопросы