我.htaccess上的干净url脚本无效

时间:2016-06-02 09:03:36

标签: php apache .htaccess mod-rewrite

htaccess脚本适用于我的本地计算机,但问题是当我将其上传到运行cpanel的主机上时,脚本不能像我期望的那样工作..本地和上载.htaccess有区别吗? 这是我的.htaccess脚本

RewriteRule ^/                                      index.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ page.php?p=$1

我在这里弄错了什么,或者我需要在我的cpanel上配置一些东西吗?

1 个答案:

答案 0 :(得分:1)

您可以在.htaccess

中使用此代码
RewriteEngine On
DirectoryIndex page.php index.php

## RewriteCond Set here
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ page.php?p=$1    [QSA,L]