2010-12-08 6 views
32

ウェブで2日間検索したところ、ローカルワンプでhtaccessを使用しようとしましたが、できません。まずWAMPサーバーで.htaccessを使用するには?

...私は間違って何かがあると知っているが、どこ私は知らない:私はapacheのメニューに「rewrite_module」を起動し、その後、私はするphpinfoページをチェックして、私はそのモジュールが追加見て"ロードモジュール"

第二:私は、httpd.confをチェックして、いくつかの変更を加えて、それが結果(ちょうど重要な部分)である:

ServerRoot "c:/program Files/wamp/bin/apache/apache2.2.11" 
Listen 80 
ServerName localhost:80 
DocumentRoot "c:/program Files/wamp/www/" 

<Directory /> 
Options FollowSymLinks 
# AllowOverride None 
# Order deny,allow 
# Deny from all 
AllowOverride all 
Order Allow,Deny 
Allow from all 
</Directory> 

<Directory "c:/program Files/wamp/www/"> 
Options Indexes FollowSymLinks 
AllowOverride all 
Order Allow,Deny 
Allow from all 
</Directory> 

LoadModule alias_module modules/mod_alias.so 
LoadModule rewrite_module modules/mod_rewrite.so 

次:私は私のワークスペースにエイリアスを作りました。

Alias /basic_test/ "e:/Projects/basic_test/" 

<Directory "e:/Projects/basic_test/"> 
Options Indexes FollowSymLinks MultiViews 
AllowOverride all 
Order allow,deny 
Allow from all 
</Directory> 

次:私は私のワークスペースのルートに簡単な「index.phpを」と「test.phpを」を配置し、このアドレスでエイリアスをテストし:ここではその.confファイルの内容です - > "はlocalhost/basic_test/index.phpを" - > "はlocalhost/basic_test/test.phpを" 彼らは完全に働いた ...

最後には、私が ".htaccessファイル" のファイルを追加しました私のワークスペースのルートに(インデックスの横に) .php)、と私はそれに書いた:

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^index.php$ test.php 
</IfModule> 

しかし、私はこのアドレスによって ".htaccess" をテストしようとしたときが発生問題: - > "はlocalhost/basic_test/index.phpを

それはこのメッセージにエラーページが表示されます。

おっと!このリンクは壊れているようです。 WAMPをアイコンとオープンのApache/httpd.confのと検索 "#LoadModuleのrewrite_moduleモジュール/ mod_rewrite.so" に

+0

常にエラーログ。 (Apache - > Logs?) – Lekensteyn

+0

@Lekensteyn:私は見ていますが、私はその問題を理解できません。とにかくそれは良いアドバイスです、ありがとうございます。 ;) – Monica

答えて

21
RewriteEngine on 
RewriteBase /basic_test/ 

RewriteRule ^index.php$ test.php 
+0

ありがとうございました!ちょうど1行で問題を解決しました! :P – Monica

+1

私は別のフォルダ "e:/ Projects/basic_test/new/path /"にエイリアストンポイントを編集しようとすると、そのパスをフロントRewriteBaseで変更する必要がありますか? ...私の別の質問を確認してもらえますか? http://stackoverflow.com/questions/4383451/how-to-config-htaccess-files-of-cakephp-in-wampserver – Monica

45

クリックします。 #を次のように削除して保存してください。

LoadModule rewrite_module modules/mod_rewrite.so 

すべてのサービスを再開してください。

+1

wamp 2.4で起動できません –

22

クリック:WAMP icon->Apache->Apache modules->chose rewrite_module

、すべてのサービスの再起動を行います。

4

httpdを開きます。confファイルと

の検索は

を "書き換え"、その行の開始時

"#"

を削除し、その行は次のようになります。

LoadModule rewrite_module modules/mod_rewrite.so 

次に、ワンプを再起動します。

1

それはホスティングサイトに関連したならば、WAMPをあなたがURLの書き込みを有効にするには、ホスティングに頼むか、ローカルマシンでそれを有効にする場合は、その後WAMPをApacheの中で書き換えモジュールを使用可能に関連するステップのチュートリアルで、このユーチューブの手順を確認し https://youtu.be/xIspOX9FuVU?t=1m43s
サーバーアイコン - > Apache - > Apache Modulesをチェックして、モジュールの書き換えを にチェックしてください。 書き換えモジュールを有効にした後、WAMPサーバーのすべてのサービスを再起動する必要があることに注意してください。

関連する問題