我想为我的WP网站添加自定义重写规则,因此http://example.com/?u=sample-output被重写为http://example.com/sample-output。WP - 添加自定义重写规则
我想添加的重写规则是:
RewriteEngine On
RewriteRule ^([^/]*)$ /?u=$1 [L]
现有的重写规则是:
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
当我添加它,它给了我,当我访问一个404错误这一页。我猜这是因为冲突。任何有关如何解决这个问题的建议将不胜感激。
WP规则将所有内容重写为index.php,现在您基本上正在尝试使用新规则做同样的事情。你不能这样做。它是一个查询字符串,你正试图重写或什么? –
@PanamaJack目标是将查询字符串重写为example.com/query-string。也许我们可以更改WP设置,以便其他页面转到example.com/pages/? – user2208768
这是查询字符串还是只是一个? –