0

サーバーでホストされているphpアプリケーションがあります。そこではすべてがうまくいっています。今私の仕事はcssファイルにいくつかの変更を加えることです。そのため、すべてのファイルをデータベースとともにサーバーからローカルホスト (LAMP) にダウンロードしました。私のローカルホストでは、データベースのすべてのユーザー名とパスワードを設定しました。ページを参照すると、空白のページだけが表示されました。その後、ファイルがあることを確認しました.htaccess。これで、このhtaccessファイルがライブサーバー環境として構成されます。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サーバーでこれをセットアップする方法を親切に教えてもらえますか?

4

2 に答える 2

0

それは簡単です

1)。LAMP -> apache -> apachemodules に移動し、ここで「rewrite_module」にチェックを入れてオンにします。

2)。サーバーを再起動します。

于 2013-02-07T10:36:50.377 に答える
0

500 エラーで空白のページが表示されることがあります。エラーを表示するアクティブな設定

php.ini で error_reporting(E_ALL); を変更します。

スクリプト ini_set('display_errors', '1');

ファイルの場所を知るには、次の内容のスクリプトを作成します

//名前スクリプト infophp.php

<?php
phpinfo();
?>
于 2013-02-07T10:46:20.553 に答える