我现在的.htaccess:
RewriteEngine On
RewriteBase /myproject/
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME}.php -f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^([^/]+)$ $1.php [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ /index.php?r=$1 [QSA]
如果我写:
/?r = page1(Page1只是此上下文中的一个示例)。 :工作
/ page1:DOESN' WORK,DISPLAYS 404 ERROR
我的.htaccess有什么问题?
答案 0 :(得分:1)
以下一行解决了这个问题:
RewriteRule ^([^?]*)$ index.php?r=$1 [QSA]