私はこの.htaccessファイルを持っています:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profil.php?user=$1 [NC]
RewriteRule ^([a-zA-Z0-9_-]+)/$ profil.php?user=$1 [NC]
RewriteRule ^([a-zA-Z0-9_-]+)/galerie$ galerie.php?user=$1 [NC]
RewriteRule ^([a-zA-Z0-9_-]+)/galerie/$ galerie.php?user=$1 [NC]
RewriteRule ^(.*)/galerie-(.*)_(.*)$ galerie_poze.php?user=$1&album=$2&page=$3 [NC]
RewriteRule ^(.*)/galerie-(.*)_(.*)/$ galerie_poze.php?user=$1&album=$2&page=$3 [NC]
RewriteRule ^(.*).php?$ index.php?request=$1 [QSA,L]
そしてそれはうまくいかないようです。
これが私の問題です。たとえばsite.com/test.php
、自分のサイトのページにアクセスしたい場合、にリダイレクトされindex.php?request=test
ます。問題は、通過したくない「profil.php」と「galerie.php」もあることですindex.php
。代わりに、これを行うとき:site.com/username/profil
、を指すようにしたいのですが、機能しませんprofil.php?user=username
。
助言がありますか?