Решил сделать так, чтобы все ссылки на страницах сайта были без расширения php (если это не корень папки, если корень, то у меня имя файла вообще не фигурирует в ссылке). Например сейчас у меня выглядит все вот так: http://domain.ru/somename.php, а хотелось бы вот так http://domain.ru/somename
В общем нашел такой вариант:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)?$ $1.php [L]
В принципе, эти правила работают, как мне нужно, но дело в том, что вызов страницы по ссылке http://domain.ru/somename.php тоже никуда не пропал, а это уже не очень хорошо, тк получаются дубли адресов. То есть надо сделать так, чтобы при обращении к адресу с .php на конце это самое .php автоматом убиралось.
Вот, и еще один момент с этими правилами. Почему-то перестают работать страницы ошибок. Например ввожу несуществующий адрес, а мне браузер не мою страницу 404 выдает, а вообще пишет "Internal Server Error", то есть 500-ю ошибку выводит...
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Rayled
Добрый день, ребята.
Решил сделать так, чтобы все ссылки на страницах сайта были без расширения php (если это не корень папки, если корень, то у меня имя файла вообще не фигурирует в ссылке). Например сейчас у меня выглядит все вот так: http://domain.ru/somename.php, а хотелось бы вот так http://domain.ru/somename
В общем нашел такой вариант:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)?$ $1.php [L]
В принципе, эти правила работают, как мне нужно, но дело в том, что вызов страницы по ссылке http://domain.ru/somename.php тоже никуда не пропал, а это уже не очень хорошо, тк получаются дубли адресов. То есть надо сделать так, чтобы при обращении к адресу с .php на конце это самое .php автоматом убиралось.
Вот, и еще один момент с этими правилами. Почему-то перестают работать страницы ошибок. Например ввожу несуществующий адрес, а мне браузер не мою страницу 404 выдает, а вообще пишет "Internal Server Error", то есть 500-ю ошибку выводит...
В общем, прошу вашей помощи, заранее спасибо.
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.