我对.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]
我怎样才能在规则中正确地包含&字符?我感谢任何帮助.
1条答案
按热度按时间34gzjxbg1#
谢谢,我可以使用B标志解决问题: