2011-02-12 10 views
0
私はそうリダイレクトするURL http://www.mysite.com/username

SocialengineのURL

を入力して、ユーザーが自分のページにアクセスできるようにしたい

http://www.mysite.com/usernamehttp://www.mysite.com/profile/username TO

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine On 



    # Get rid of index.php 
    RewriteCond %{REQUEST_URI} /index\.php 
    RewriteRule (.*) index.php?rewrite=2 [L,QSA] 


    # Rewrite all directory-looking urls 
    RewriteCond %{REQUEST_URI} /$ 
    RewriteRule (.*) index.php?rewrite=1 [L,QSA] 



    # Try to route missing files 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} public\/ [OR] 
    RewriteCond %{REQUEST_FILENAME} \.(jpg|gif|png|ico|flv|htm|html|php|css|js)$ 
    RewriteRule . - [L] 



    # If the file doesn't exist, rewrite to index 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?rewrite=1 [L,QSA] 



    RewriteRule ^([A-Za-z_-]+)$ /profile/$1 [R] 


</IfModule> 

なぜ文句を言わない、この作品?

答えて

2

他のルールの前にルールを入れてみてください。あなたはこの方法で始めることができます。あなたは、ユーザーの問題に遭遇するかもしれない、注意の

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^([A-Za-z_-]+)$ /profile/$1 [R] 
2

ジャスト・ノートでは、あなたが既に持っているモジュールと同じ名前を持っています。たとえば、誰かが(何らかの理由で)自分自身をグループ化し、グループプラグインをインストールして有効にしている場合などです。

関連する問題