Php mod_重写,带可选尾部斜杠(无内容显示)

Php mod_重写,带可选尾部斜杠(无内容显示),php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,在我的网站上。我已启用mod_重写(下面是代码): 当使用上述.htaccess文件内容访问我的网站时,查看没有反斜杠的页面时,将显示每个页面所需的内容(由条件语句组织[Ex.if($_GET['ToDo']='about'){}]) 但是,当查看带有尾随斜杠的页面时,它不会显示内容(由条件语句[Ex.if($\u GET['ToDo']=='about'){}]组织)。我缺少什么?试试这个修改过的正则表达式: RewriteEngine on RewriteBase / RewriteCon

在我的网站上。我已启用mod_重写(下面是代码):

当使用上述.htaccess文件内容访问我的网站时,查看没有反斜杠的页面时,将显示每个页面所需的内容(由条件语句组织[Ex.if($_GET['ToDo']='about'){}])


但是,当查看带有尾随斜杠的页面时,它不会显示内容(由条件语句[Ex.if($\u GET['ToDo']=='about'){}]组织)。我缺少什么?

试试这个修改过的正则表达式:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/([^/]+)/?$ index.php?ToDo=$1 [NC,L,QSA]

尝试此修改的正则表达式:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/([^/]+)/?$ index.php?ToDo=$1 [NC,L,QSA]

明亮的如果我包含“&%{QUERY\u STRING}”,这也可以吗?您不需要
&%{QUERY\u STRING}
,因为QSA标志的作用完全相同。非常感谢!我感谢你的帮助!不客气。请考虑将其标记为“被接受”,这样用户将来面对类似的问题将能够轻松地看到它。如果我包含“&%{QUERY\u STRING}”,这也可以吗?您不需要
&%{QUERY\u STRING}
,因为QSA标志的作用完全相同。非常感谢!我感谢你的帮助!不客气。请考虑将其标记为“接受”,这样用户将来面对类似的问题将能够轻松地看到它。