这是我在 .htaccess 文件中尝试过的代码。 它允许0-9 a-z A-Z下划线和连字符
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
# User page
RewriteRule ^test/([0-9a-zA-Z_-]+) testtwo.php?u=$1 [NC,L]
但是,一旦我按如下所示更改了最后一行代码以接受“点/句点” ,它就行不通了
RewriteRule ^test/([0-9a-zA-Z_-.]+) testtwo.php?u=$1 [NC,L]
或
RewriteRule ^test/([0-9a-zA-Z_-\.]+) testtwo.php?u=$1 [NC,L]
您的建议受到高度赞赏。谢谢
答案 0 :(得分:0)
检查此修改后的正则表达式
RewriteRule ^test\/([0-9a-zA-Z_\-\.]+)$ testtwo.php?u=$1 [NC,L]