晚安,
我对.htaccess文件有点麻烦,我希望你们中的一些人能够帮助我。我们正在重写的第一个语句(重写我的网站以便删除index.php) - 语句一 - 功能完美,所以没有问题,但是当我尝试删除?ID = from listing?ID =这个名字似乎不想工作。由于某种原因不起作用的陈述附在声明二中。
声明一
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !(index\.php)
RewriteRule .* index.php [L]
声明二
RewriteEngine on
RewriteRule ^listing/(.*) listing?ID=$1 [PT]
任何人都能提供的帮助将不胜感激。
马修
答案 0 :(得分:0)
您无需再次打开重写引擎。
答案 1 :(得分:0)
我不确定我是否理解正确,但是根据您的文字,我想收集您的内容?ID = 123进入列表/ 123,对吗?
在这种情况下,你需要重写规则。这应该有效:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ID=(.+)
RewriteRule ^listing(.*) /listing/%1 [QSA]