2012-01-01 11 views
1
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] 

これは現在の.htaccessです。私のMVCフレームワークを動作させることです(www.domain.com/controller/method)。.htaccessを変更して、私が望むように動作させる方法はありますか?

私はこのようなリンクが必要です:www.domain.com/userName。

どうすればいいですか?htaccessフォルダを変更する必要がありますか?

+0

PHPの外観はどうですか?どのフレームワークを使用していますか? RewriteEngineが渡すURLをFVC(Front View Controller)がどのように処理するかを変更する必要があるようです。 –

+0

おそらくhtaccessに関係なく、あなたのフレームワークにカスタムルートを設定する必要があります。 –

答えて

0

?url paramを分解して、最初の文字列がuserNameであるかどうかを確認し、正しく処理するようにしてください。また、userNameをコアレベルのコントローラとして実装することも検討してください。そうすれば、すべてのものがもっと構造化されます。

0

CodeIgniterを使用している場合、これをconfig/routesのルートとして設定します。どのフレームワークを使用していますか?

関連する問題