我有一个wordpress网站,当一个人到达domain.com/variable时,我正在使用htaccess重写网址以成为domain.com/?ref=variable
这样可以正常工作,除非当一个页面存在时也会被重写,除非后面跟一个正斜杠/例如,我有一个名为/ members的页面,如果你去了
domain.com/members将被重写为domain.com/?ref=members,这不是我想要的。
如果你去domain.com/members/(最后用正斜杠),那么重写不会发生,这就是我想要发生的事情
当有人访问domain.com/members(没有正斜杠?)时,有什么办法可以阻止重写吗?
这就是我的......
RewriteEngine On
RewriteRule ^([0-9a-zA-Z-_]+)$ index.php/?ref=$1 [R,L]
# 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
提前致谢
史蒂夫