1
网站根目录包含三个目录说a,b,c
都扮演根为不同的域获得在多主机环境干净网址参数
我在目录b
创建一个.htaccess
并添加下面的规则给它
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^([^/]*)/?([^/]*)/$ /b/sample-page?bbi=$1&bbl=$2 [L]
代替最后一行的上面,我也尝试过
RewriteRule ^b/([^/]*)/([^/]*)$ /b/sample-page?bbi=$1&bbl=$2 [QSA,L]
使用上述规则
http://testsite.com/b/pageone.php
被成功改写为
http://testsite.com/b/pageone
但http://testsite.com/b/sample-page.php?bbi=value1&bbl=value2
改写为http://testsite.com/b/sample-page?bbi=value1&bbl=value2
代替
http://testsite.com/b/sample-page/value1/value2
或
http://testsite.com/sample-page/value1/value2
我试图按照您的回复,但不知何故无法得到它的工作.. –
@RishiKalia对不起,测试的内容它在我自己的Apache安装,需要2'/ b'在最后2个条件 –
这将是有益的,如果你可以来聊天.. –