我正在尝试向我的 htaccess 文件添加一些重写规则,但我似乎无法绕过永久链接结构。这是我正在尝试的:
Options +FollowSymLinks
# BEGIN MyRules
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^properties/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ ?property=$1&page=$2
RewriteRule ^properties/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ ?property=$1&page=$2
RewriteRule ^agents/(.*)$ ?agent=$1
RewriteRule ^agents/(.*)/$ ?agent=$1
</IfModule>
# END MyRules
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
WordPress 不断将“属性”和“代理”呈现为类别,但由于这些类别不存在,我收到 404 错误。这些实际上是页面,我想将参数传递给这些页面以重写 url。
谢谢你的帮助!