2011-12-19 14 views
2

を私は、このようなURLを書き換えたい:URL書き換え - URLでディレクトリ名を削除 - PHP

ので、URL内のディレクトリ名を削除

http://localhost/viewbusiness.php?s=cyberbooger-web-services

http://localhost/public/viewbusiness.php?s=cyberbooger-web-services

viewBusiness.php公共ディレクトリにあります。

私のアプリケーションはMVCアーキテクチャに従わず、フレームワークを使用していません。これは私が現在PHPを研究しているように私が正しくやっているアプリケーションです。

マイフォルダ構造は、このようなものです:

- /アプリ

- /公共

-

のindex.php誰も私を助けることができますか?どうもありがとうございます!

+0

は、同様にindex.phpをフォルダにあなたのPHPファイルviewbuisness.php存在していますか?またはパブリックフォルダへのシンボリックリンクがありますか? publicを一旦削除すると404を投げることができないからです。 – GoodSp33d

+0

vieBusiness.phpがパブリックフォルダ= root/public/viewBusiness.phpにある間にindex.phpがルートフォルダにあります –

答えて

0

試してみてください。

 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^(\w+)/(\w+)$ $1/public/$2 [QSA] 
</IfModule> 
+0

どこを保存する必要がありますか? httpd.confにありますか?あなたの.htaccessファイルに –

+0

ありがとう –

+0

.htaccessはどのディレクトリに保存する必要がありますか?ルートまたはパブリックフォルダの内部? –