如何为localhost配置htaccess?

时间:2013-10-07 12:50:46

标签: php apache .htaccess localhost

我正在进行项目维护,我需要配置htaceess文件以在localhost上运行项目,因为我已经创建了一个虚拟主机来运行项目。

我有以下代码 -

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteRule ^(?!(text1|text2|text3)\.html|common-secure\.php|images\/|css-secure\/|javascript\/).* http://%{HTTP_HOST}%{REQUEST_URI} [R=301]

RewriteRule ^index.(.*)\.html$ index.php?langurl=$1&%{QUERY_STRING}
RewriteRule ^index.html$ index.php?%{QUERY_STRING}
RewriteRule ^city/(.*)\.(.*)\.(.*)\.html$ city.php?cityurl=$1&langurl=$2&page=$3&%{QUERY_STRING}


#Other rules

我通过以下 -

替换了上面的第4和第5行
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

但是,仍然无法加载js插件。 此外,不要将查询字符串参数(如'langurl')添加到$ _GET。

我错过了什么/出了什么问题?

感谢。

1 个答案:

答案 0 :(得分:1)

您错过了在RewriteBase

中添加您网站的目录
RewriteBase /projectfolder/