URL漂亮重写

时间:2016-10-27 09:38:21

标签: php wordpress .htaccess mod-rewrite pretty-urls

我在为wordpress页面生成htaccess文件时遇到了一些麻烦。我不会深入研究有关页面的细节,但请知道必须采取的方式。

我有以下网址:

http://beta.ivech.co.uk/index.php/hire-vehicle-detail?id=1

我希望它看起来如下:

http://beta.ivech.co.uk/hire-vehicle-detail/1

我设法使用标准的Wordpress htaccess文件删除了index.php,但我正在努力解决这些漂亮的网址问题。

这就是我现在所拥有的:

# 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

我已经尝试过在线生成的其他规则来做漂亮的网址,但没有运气。说实话,我不完全确定我在哪里将规则放在上面的代码中。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

尝试以下操作(由http://martinmelin.se/rewrite-rule-tester/验证):

RewriteRule ^hire-vehicle-detail/(.+)$ index.php/hire-vehicle-detail.php?id=$1

另见http://wettone.com/code/clean-urls