我正在进行一些URL重写,但它无法正常工作。
我想将/site_artisans/site_artisanspeintre-annecy.php
更改为/site_artisans/site_artisans/peintre-annecy.php
(在site_artisans之后添加斜杠)。
我的代码:
RewriteEngine on
RewriteRule ^site_artisans$ /site_artisans/ [L]
编辑:
我意识到也许我不是很清楚:
该文件的实际名称是C:\ wamp \ www \ site_artisans \ site_artisanspeintre-annecy.php(http://localhost/site_artisans/site_artisanspeintre-annecy.php),我想要的是这个地址显示的是http://localhost/site_artisans/site_artisans/peintre-annecy.php而不是第一个。
答案 0 :(得分:0)
尝试:
RewriteEngine on
RewriteRule ^site_artisans(.+)$ /site_artisans/$1 [L]
我怀疑上面的代码无法在本地服务器上运行。尝试使用本地服务器:
RewriteEngine on
RewriteRule ^site_artisans/site_artisans(.+)$ /site_artisans/site_artisans/$1 [L]
答案 1 :(得分:0)
将此.htaccess放入您的wamp设置的网络根目录中:
RewriteEngine On
RewriteRule ^/site_artisans/site_artisans/([a-zA-Z0-9-_%]+.php)$ /site_artisans/site_artisans$1