在我的网站上。我启用了mod_rewrite(下面是代码):
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/(.*)/?$ index.php?ToDo=$1 [L,QSA]
当使用上述.htaccess文件内容访问我的网站时,查看去掉反斜杠的页面,将显示每个页面所需的内容(按条件语句组织[Ex.if($_GET['ToDo']=='about'){}])。
但是,当查看带有尾部斜杠的页面时,它不会显示内容(按条件语句组织[Ex.if($_GET['ToDo']=='about'){}])。我错过了什么?
尝试这个修改后的正则表达式:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/([^/]+)/?$ index.php?ToDo=$1 [NC,L,QSA]