Я пытаюсь создать URL без расширений на моем сайте и задать несколько вопросов. Надеюсь, кто-нибудь может мне помочь.
Вот код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.html
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
Этот код добавляет косую черту независимо от того, добавляете вы ее или нет. Лучше иметь косую черту или без? Или это имеет значение? Следующие 2 вопроса зависят от того, какой вариант является лучшим для вопроса № 1.
При написании разметки, какой способ лучше написать? http://www.mysite.com/test
или http://www.mysite.com/test/
Если у меня есть файл index.html в папке «Тест» и другие файлы в той же папке, то косая черта в файлах, не относящихся к index.html, с этим файлом превзойдет все остальные? Я предполагаю, что это будет.
Заранее спасибо за любую помощь.