2

/ を使用してアドレスをリダイレクトしたい:

mywebsite.com/img-41/

/: なしで別のものに

mywebsite.com/img-41

もちろん、41 は変数です。私はこれを試しました:

RewriteRule ^img-([0-9]*)/$ /img-$1 [L,R=301,NC]

しかし、うまくいきません:(

手伝っていただけませんか?前もってありがとう、ルーカス。

編集: SetEnv PHP_VER 5_TEST SetEnv REGISTER_GLOBALS 0

Options +FollowSymlinks
# Activation du module de réécriture d'URL :
RewriteEngine on
RewriteRule ^img-([0-9]*)$ img.php?&numlsv=$1 [L]
RewriteRule ^img-([0-9]*)/$ img.php?&numlsv=$1 [L]

RewriteRule ^home-([0-9]*)-([a-zA-Z0-9]*)$ index.php?&numpage=$1&auteur=$2 [L]
RewriteRule ^home-([0-9]*)$ index.php?&numpage=$1 [L]


RewriteRule ^img-([0-9]*)/$ /img-$1 [L,R=301,NC]

Rewritecond %{HTTP_HOST} ^www.mywebsite.com$
Rewriterule ^(.*) http://mywebsite.com/$1 [QSA,L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
SetEnv SESSION_USE_TRANS_SID 0

これは .htaccess 全体です。

うまくいかないというのは、スラッシュを使って自分の住所に行くと、ナビゲーターはこの住所にとどまり、スラッシュのない住所には行かないということです:(

4

3 に答える 3