为什么不通过htaccess使用友好的url slug风格正确地进行此路由

时间:2015-07-19 11:07:02

标签: php .htaccess iis iis-7

我现在的.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有什么问题?

1 个答案:

答案 0 :(得分:1)

以下一行解决了这个问题:

RewriteRule ^([^?]*)$ index.php?r=$1 [QSA]