2016-10-27 14 views
0

.htaccessの仕組みに関する情報はありません。 .htaccessに以下のスクリプトがあります。私がライブからダウンロードしたこのWebは、ローカル環境(localhost)で実行する必要があります。私はウィンドウとxamppを持っていますが、このWebアプリケーション用にdbを設定しましたが、.htaccessのためにアプリケーションを実行するとアプリケーションが動作しません。 "http://www.localhost/xampp/"にリダイレクトされます。ローカル環境でWebアプリケーションを実行する必要があります

アプリケーションアドレス:http://www.localhost/abc

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
RewriteBase/ 
##RewriteRule ^index.html$ home [L,NC] 
RewriteRule ^home$ index.php?pageid=91 
RewriteRule ^home$ http://www.example.com/Home 
Redirect /index.html http://www.example.com/home 
RewriteRule ^home$ /index.php?pageid=91 
RewriteRule ^products$ /product-details.php?pageid=92&ID=2 
RewriteRule ^services$ /subpage.php?pageid=94 
RewriteRule ^SOLUTIONS$ /subpage.php?pageid=105 
RewriteRule ^ABOUT-US$ /subpage.php?pageid=113 
RewriteRule ^contact$ /contact.php?pageid=115 
RewriteRule ^contact$ /contact.php?pageid=115&webtolead=1 
RewriteRule ^customer-relationship-management$ /solutions.php?pageid=116 
RewriteRule ^enterprise-mobility-management$ /solutions.php?pageid=117 
RewriteRule ^application-performance-management$ /solutions.php?pageid=118 
RewriteRule ^quantum-mes$ /solutions.php?pageid=129 
RewriteRule ^consulting$ /solutions.php?pageid=119 
RewriteRule ^implementation$ /solutions.php?pageid=120 
RewriteRule ^support$ /solutions.php?pageid=121 
RewriteRule ^Company-Overview$ /subpage.php?pageid=122 
RewriteRule ^President-Message$ /subpage.php?pageid=123 
RewriteRule ^Clients$ /clients.php?pageid=124 
RewriteRule ^News$ /news.php?pageid=125&page=0 
RewriteRule ^Careers$ /careers.php?pageid=126 
RewriteRule ^sitemap$ /sitemap.php?pageid=128 
RewriteRule ^--Pivotal-CRM$ /product-details.php?pageid=92&ID=2 
RewriteRule ^Sugar-CRM$ /product-details.php?pageid=92&ID=3 
RewriteRule ^Airwatch-EMM$ /product-details.php?pageid=92&ID=5 
RewriteRule ^Compuware-APM$ /product-details.php?pageid=92&ID=6 
RewriteRule ^IStorage$ /product-details.php?pageid=92&ID=7 
RewriteRule ^Astute-Solutions$ /product-details.php?pageid=92&ID=9 
RewriteRule ^MS-Dynamics$ http://www.example.com/products 
RewriteRule ^Test-Product$ /product-details.php?pageid=92&ID=10 

RewriteRule ^News-([0-9]+)$ /news-details.php?pageid=125&id=$1 
RewriteRule ^NEWS-([0-9]+)$ /news.php?pageid=125&page=$1 
RewriteRule ^Careers-([0-9]+)$ /job-details.php?pageid=126&id=$1 
RewriteRule ^CAREERS-([0-9]+)$ /job-details.php?pageid=126&page=$1 

<IfModule mod_expires.c> 
ExpiresActive On 
############################################ 
## Add default Expires header 
## http://developer.yahoo.com/performance/rules.html#expires 
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> 
ExpiresDefault "access plus 1 week" 
</FilesMatch> 
</IfModule> 
<IfModule mod_headers.c> 
Header unset ETag 
Header unset Last-Modified 
</IfModule> 
FileETag None 
<FilesMatch "\.(ico|gz|JPG|jpg|jpeg|png|gif|js|css|swf)$"> 
Header unset Cache-control 
Header set Expires "access plus 1 week" 
</FilesMatch> 
+0

あなたは識別情報を修正するより良い仕事をするべきです。私はits-dxb.aeが自分のサイトで働いているあなたのトラブルを知ってとても幸せになるとは思わない。 – Walf

答えて

0

リダイレクトが2行目に起こり、あなたがそれらを削除した場合3.それが離れて行く必要があります。

これはプログラミングに関する質問ではありません。また、the documentation for mod_rewrite is readily available.

+0

こんにちはneuhausさん、返信ありがとうございます。2行目と3行目を削除しました。ページは "http:// localhost/xampp /"に間違っています:( – shaji

+0

'.htaccess'ファイルのどこにでもそのURLへのリダイレクトはありません – neuhaus

+0

リダイレクトがチェックされている場所はどこですか? – shaji

0
はあなたから提供しているフォルダに合わせてベースを変更し

RewriteBase /abc/ 

コメントを出し、すべての未使用のルールを、余分な^home$もののように。 [L]フラグをすべての再書き込みに追加すると、最初の一致で処理を停止します。

関連する問題