1

シンプルであるべき

somedomain.com/cutsmart - 新しい URL は次のようになります - somedomain.com/lp_cutsmart.php

http://htaccess.madewithlove.be/でテスト済み

RewriteRule の RewriteEngine ^/cutsmart$ /lp_cutsmart.php [R=301,L]

しかし、lp_cutsmart.php が存在する場合に 404 を取得する

4

1 に答える 1

0

訪問者の URL の「cutsmart」部分が az 文字のみを含むものに変更される可能性があり、訪問者のブラウザをその az 用語を含むパス (/lp_cutsmart.php など) を持つサーバー上のリソースにリダイレクトする場合)次に、次のことを試してください。

RewriteEngine On
RewriteRule ^([a-z]+)/?$ /lp_$1.php

.htaccess ファイルでは、正規表現パターンの先頭にスラッシュは必要ないことに注意してください。.htaccess ファイルは常に、.htaccess ファイルが配置されているディレクトリから作業していると想定しているためです。

/cutsmart へのリクエストを常に /lp_cutsmart.php にリダイレクトしたいだけの場合は、おそらく単純なリダイレクトを使用する方がよいでしょう:

Redirect permanent /cutsmart http://somedomain.com/lp_cutsmart.php
于 2013-03-25T18:50:38.623 に答える