htaccess文件从服务器到localhost服务器配置

时间:2013-02-07 10:31:36

标签: php .htaccess

我有一个托管在服务器中的php应用程序。那里的一切都很好。现在我的工作是在css文件中进行一些更改。所以我只是将所有文件和数据库从服务器下载到我的localhost(LAMP)。在我的localhost中,我设置了数据库的所有用户名和密码。现在,当我浏览页面时,它只显示一个空白页面。之后我只检查了.htaccess文件。现在这个htaccess文件是configurde作为实时服务器环境。现在我对htaccess配置没有任何好处。所以有人可以帮助我解决htaccess重定向问题 我的htaccess代码看起来像这样

<IfModule mod_php4.c>
php_value session.use_trans_sid 0
php_value session.cookie_time 3600
php_value session.gc_maxlifetime 3600
#php_value session.cookie_domain ".dummysite.com"
</IfModule>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_+-]+)\.html $1.php
#RewriteRule 404\.shtml$ 404.php
Options +SymLinksIfOwnerMatch
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([A-Za-z0-9]+)\.dummysite\.com<>/([^/]*) 
RewriteCond %1<>%3 !^(.*)<>\1$ [NC]
RewriteRule   ^(.*)$ - [E=USER:%1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} !^www\. 
RewriteCond %{HTTP_HOST} !^dummysite\.com 
RewriteCond %{ENV:USER} ^(.+)$
RewriteRule ^(.*) company_index.php?uid=%1

RewriteCond %{HTTP_HOST} ^www\.([A-Za-z0-9]+)\.dummysite\.com 
RewriteRule ^(.*) company_index.php?uid=%1

RewriteRule categories\/([a-zA-Z0-9_+-]+)\.html browsecats.php?browse=$1
RewriteRule categories\/([a-zA-Z0-9_+-]+)\/([0-9]+)\/([a-zA-Z0-9_+-]+)\.html browsecats.php?browse=$1&cid=$2
RewriteRule listings\/([a-zA-Z0-9_+-]+)\.html listings.php?browse=$1
RewriteRule listings\/([a-zA-Z0-9_+-]+)\/([0-9]+)\.html listings.php?browse=$1&pg=$2
RewriteRule listings\/([a-zA-Z0-9_+-]+)\/([0-9]+)\/([a-zA-Z0-9_+-]+)\.html listings.php?browse=$1&cid=$2
RewriteRule listings\/([a-zA-Z0-9_+-]+)\/([0-9]+)\/([a-zA-Z0-9_+-]+)\/([0-9]+)\.html listings.php?browse=$1&cid=$2&pg=$4
RewriteRule ^([a-zA-Z0-9_+-]+)\.htm$ $1.html

这里虚拟网站是网站名称。我刚刚更换了它们。那么有人可以告诉我如何在我的LAMP服务器上进行设置吗?

2 个答案:

答案 0 :(得分:0)

很容易

1)。去LAMP - &gt; apache - &gt; apachemodules,     这里通过检查它来打开“rewrite_module”。

2)。重启服务器。

答案 1 :(得分:0)

有时显示500页错误的空白页。 用于显示错误的活动设置

在php.ini中更改error_reporting(E_ALL);

在脚本ini_set('display_errors','1');

要知道文件的位置,请创建包含以下内容的脚本

//名称脚本 infophp.php

<?php
phpinfo();
?>