2017-12-14 7 views
0

私は、URLURLの特定の部分を削除し

<a href="index.php?username=<?php echo $user['name']; ?>" >View Profile</a> 

を作成する小さなスクリプトは、問題は、URLは、私はもっと

に見えるようにURLを望むた

http://pimpedryde.com/cars/index.php?username=bimmerguy 

を示している必要があり

http://pimpedryde.com/cars/bimmerguy 

私はいくつかのhtaccessコードを成功裏に試しました。何か案は?

答えて

0

これはコードイグナイタプロジェクトの実例です。これを試してみてください。

<IfModule authz_core_module> 
    Require all denied 
</IfModule> 
<IfModule !authz_core_module> 
    Deny from all 
</IfModule> 
#<IfModule mod_rewrite.c> 
# RewriteEngine On 
# RewriteCond %{REQUEST_FILENAME} !-f 
# RewriteCond %{REQUEST_FILENAME} !-d 
# RewriteRule ^(.*)$ index.php/$1 [L] 
#</IfModule> 
+0

ありがとう、Vicky Gillが動作しませんでした。 'authz_core_module'は403エラーを出しました。 'mod_rewrite'はURLを変更しませんでした。 –

+0

必要なアクセス許可。 –

0

多分これはこれは私のためにそれをやった

RewriteRule ^http://pimpedryde.com/cars/(.*)=(.*)$ http://pimpedryde.com/cars/$2 [R=301,L] 

OR

RewriteRule ^cars/(.*)=(.*)$ http://pimpedryde.com/cars/$2 [R=301,L] 
+0

ありがとう、Brum。私はまだこのことを正しく働かせることはできません。私はトップDIRのhtaccessが問題を引き起こしているかどうかを確認しています。 –

0

RewriteEngineに動作します。

RewriteRule ^([^\.]+)$ index.php?username=$1 [L] 

これは、テストのための偉大な小さなツールです。

RewriteEngine On 
RewriteBase /cars/ 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ index.php?username=$1 [L] 

それを行う必要があります:あなたはこのようなでRewriteBase句を、必要とするので、あなたは、サブフォルダにあるhttp://htaccess.madewithlove.be/

0

+0

ありがとうアリックス、あなたのコードは素晴らしい作品! –

+0

投票して問題を解決したとして回答を選択してください...同じ問題を抱える将来のコーダーにとっては助かりになるでしょう:) –

+0

願います。私は15ポイント以下です。私が投票できるようになるとすぐに、心配しないでください。 –

関連する問題