2012-03-31 10 views
1

/products/ にある「レビュー」と呼ばれるPHPスクリプトがありますので、ユーザーがwww.mydomain.com/products/reviewsに行くときにPHPスクリプト。これをWeb.configファイルに設定する方法はありますか?Web.configは拡張子なしでPHPファイルを実行します

現時点では、単にファイルの内容全体に

+2

web.config?これはApacheかIISですか? – Alexander

+0

メインスクリプトはPHPを解析するのですか、それともファイルの内容も表示していますか? – hohner

+0

これはapacheですが、web.configはIISと同じですか? – King

答えて

2

を表示し、それが実行PHPスクリプトとして識別できるように、あなたのファイルは、拡張子.phpが必要になります。 、

RewriteEngine on 
RewriteBase/
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L] 

を今、あなたは/レビューを要求した場合: は限り延長が行く表示されていないとして、あなたは(少なくとも私のシステム上で)apache2.confファイルを編集するか、.htaccessファイルに追加することによって、これを達成することができますサーバーはreviews.phpが存在するかどうかをチェックし、それを実行します。 URLは引き続き拡張子なしで表示されます。

+0

私は.htaccessファイルを/ products /に置き、.phpを追加しましたが、404が見つかりません。 – King

+0

.htaccessファイルがWebルートに存在する必要があります。このリンクを確認してください。これを有効にする方法については、ちょうど私が見つけた:http://www.lifeburner.com/2009/07/14/how-to-enable-htaccess-in-apache2-on-a-ubuntu-server/、canあなたは使用しているOSを確認しますか? – Tom

+0

OSはLinuxです。 .htaccessが有効になっているので、私はpwでDIRを保護しています。 – King

関連する問題