&字符的.htaccess重定向规则

kuuvgm7e  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(124)

我对.htaccess文件没有经验。我为之前的误解道歉。
如果在我的.htaccess文件中有以下规则来接受没有文件扩展名的请求:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}\.php -f

RewriteRule ^index/([0-9a-zA-Z_-]+)/([öäü0-9a-zA-Z_-]+) index.php?id=$1&term=$2 [NC,L]

domain.com/index/2/jonathan这样的URL应该(在内部)重定向到domain.com/index.php?id=2&term=jonathan。除了包含**&字符的术语外,这可以正常工作。
向规则中添加
&**字符没有帮助:
RewriteRule ^index/([0-9a-zA-Z_-]+)/([öäü0-9a-zA-Z_-&]+) index.php?id=$1&term=$2 [NC,L]
我怎样才能在规则中正确地包含&字符?我感谢任何帮助.

34gzjxbg

34gzjxbg1#

谢谢,我可以使用B标志解决问题:

RewriteRule ^index/([0-9a-zA-Z_-]+)/([öäü&0-9a-zA-Z_-]+) index.php?id=$1&term=$2 [B,NC,L]

相关问题