У меня возникли некоторые проблемы при создании файла htaccess для страницы WordPress. Я не буду вдаваться в подробности, касающиеся этой страницы, но, пожалуйста, знайте, как это необходимо сделать.
У меня есть следующий URL:
http://beta.ivech.co.uk/index.php/hire-vehicle-detail?id=1
и я хотел бы, чтобы это выглядело следующим образом:
http://beta.ivech.co.uk/hire-vehicle-detail/1
Мне удалось удалить index.php с помощью стандартного файла WordPress htaccess, но я борюсь с красивой стороной URL.
Вот что у меня на данный момент:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Я пробовал другие правила, сгенерированные онлайн, чтобы делать красивые ссылки, но безуспешно. По правде говоря, я не совсем уверен, куда бы я поместил правило в приведенном выше коде. Любая помощь с благодарностью.
Попробуйте следующее (проверено http://martinmelin.se/rewrite-rule-tester/):
RewriteRule ^hire-vehicle-detail/(.+)$ index.php/hire-vehicle-detail.php?id=$1
смотрите также http://wettone.com/code/clean-urls
Других решений пока нет …