1

最近、ASP サイトから PHP サイトに変更したため、古い URL スタイルを新しいスタイルに書き直す必要があります。例えば:

www.mydomain.com/store/list_view.asp?itemid=1000645

これに:

www.mydomain.com/store/list_view.php?id=1000645

これまでのところ、これを使用して PHP ページにリダイレクトする ASP リクエストを取得できます。

RewriteEngine on
RewriteRule ^(.*)\.asp$ /$1.php [R=301,NC] 

リダイレクトと.htaccess.

4

1 に答える 1

2

有効mod_rewriteにし.htaccessてからhttpd.conf、このコードを.htaccessアンダーDOCUMENT_ROOTディレクトリに配置します。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^itemid=(.+)$ [NC]
RewriteRule ^(.+?)\.asp$ $1.php?id=%1 [R=301,L,NC]

パラメータに一致QUERY_STRINGし、itemidその値を%1viaで取得しますRewriteCond。次に、に置き換え.asp.php追加id=%1し、ターゲット URL を完成させます。

于 2013-09-18T22:07:52.977 に答える