У меня есть URL (Example.com/blog/) и blog
- это каталог в корне моего сайта. blog
содержит файл index.php, который генерирует страницу на основе строки запроса ?url=[some url]
, например, например example.com/blog/?url='hello-world 'является допустимой строкой запроса, в которой информация может быть сгенерирована. Я хочу, чтобы этот URL-адрес был example.com/blog/hello-worldSEO дружественный URL не работает
В настоящее время у меня есть глобальный файл .htaccess, который удаляет все расширения. Внутри моего каталога блога находится другой файл .htaccess. Он попытался изменить URL-адрес на дружественный URL-адрес:
RewriteEngine on
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(blog)/(.*)$ blog/index.php?url=$2
К сожалению, это не работает. Как я могу решить эту проблему, чтобы отобразился дружественный URL?
По какой-то причине, я получил сообщение об ошибке 500 внутреннего сервера с этим – user2896120
Пожалуйста, попробуйте сейчас! на самом деле есть $ 1 вместо $ 2, потому что у нас есть только одна соответствующая группа. –
Хмм, это все еще показывает ошибку 500 – user2896120