2015-09-18 4 views
1

У меня есть небольшой сайт с примерно 10 страницами..htaccess переписать проблемы с /index.php

Так что я сделал это так, что структура URL переписываются через .htaccess просто: www.domain.com/name.php становится www.domain.com/name

Проблема в настоящее время является то, что я добавил еще несколько страниц и папку и хочет, чтобы признать: www.domain.com/foldername/

Однако он просто не может этого сделать. Это дает мне 404 страницы, которые не найдены, поскольку она ищет www.domain.com/foldername/.php

Мой код .htaccess приведен ниже. Любая помощь будет принята с благодарностью!

Options +FollowSymlinks 
RewriteEngine on 

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

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

ответ

1

Есть чек правила для существования соответствующего .php файла перед добавлением .php расширения:

Options +FollowSymlinks 
RewriteEngine on 

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

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

Привет @anubhava, спасибо за ваши советы/помощи. Это очень ценится. – Brandrally

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