在开始之前,我想说我确实搜索了类似于我的问题的主题,并尝试了所提供的所有解决方案,但我的问题仍然存在,所以我不得不发表自己的问题。
无论如何,在我们的wordpress网站中,我们有一个名为site.com/shops的页面,我们想要为其添加一个参数。之后我们要使用重写规则,以便site.com/tx将加载site.com/?pagename=shops&state=tx。我们把它放在我们的.htaccess上:
RewriteRule ^tx(/)?$ index.php?pagename=shops&state=tx[L]
出于某种原因,这并不像我们预期的那样有效。我通过将其更改为
来检查index.php是否是问题RewriteRule ^tx(/)?$ test.php?pagename=shops&state=tx[L]
这很有用,所以我认为问题在于如果使用index.php它不起作用。如何使用index.php使其工作? TIA。
答案 0 :(得分:0)
用以下代码替换.htaccess代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress_test/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress_test/index.php [L]
</IfModule>
我希望它有效