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