Я бил головой в течение последних двух часов, просматривая прошлые вопросы и пытаясь понять, как это сделать..htaccess переписать расширение .php и 301 redirect
У меня есть следующий файл .htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Это прекрасно работает - все мои файлы .php в настоящее время не имеет расширения.
Итак, example.com/news.php => example.com/news
Теперь, я попытался создать 301 перенаправляет во многих отношениях, но ни один из них не похоже на работу. То, что я хотел бы получить следующий:
example.com/about/ => example.com/about/our-story example.com/work/ => example.com/
I не «пробовал следующий код:
Redirect 301 /about/ /about/our-story
И я даже попытался это, но не повезло:
RewriteRule ^/work/$ http://example.com/ [R=301,L]
но я уверен, что из-за переписывания, это просто не работает. Наверное, я просто не могу обмотать голову вокруг этого. Я искал этот сайт на всех выходных, и мой мозг был обжарен. Я уверен, что ответ прямо передо мной, но если кто-то может помочь мне в правильном направлении, я бы очень признателен.
Заранее благодарен!