2012-05-07 21 views
1

現在、私は偽のディレクトリを作成するために、.htaccessファイルにこのコードを持っているの.htaccess偽のディレクトリおよびユーザ名

例えば

http://www.mysite.com/something.php 

はその後、私はその

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule ^(\w+)$ ./$1.php 

しかし、私は、ユーザーが

のようなURLを持つことができるようにされて、今やりたいために、次のコードを使用しています

http://www.mysite.com/something 

になります

http://www.mysite.com/myusername 

urlは次にpこのページへのリンク

http://www.mysite.com/profile.php?username=myusername 

これが可能かどうかを知りたかっただけですか?

答えて

2

使用この、

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{SCRIPT_FILENAME}.php -f 
RewriteRule ^(\w+)$ $1.php [L,NC] 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule ^([a-zA-Z0-9_.-]+)/?$ profile.php?username=$1 [L,NC,QSA] 
+0

これは明らかに仕事に行くのではありません - 最初のルールは.PHPためにすべてを書き換えます!それはユーザー名書き換えルールに到達することさえありません。 – Ansari

+0

答えを編集しました... –

関連する問題