この URL を書き換える方法
http://www.domain.com/folder/number/50.html
に
http://www.domain.com/folder/number?id=50#50
あなたの助けに感謝。
この URL を書き換える方法
http://www.domain.com/folder/number/50.html
に
http://www.domain.com/folder/number?id=50#50
あなたの助けに感謝。
ルート ディレクトリの .htaccess ファイルでこれを試すことができます。
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^folder/number/([^/]+)\.html/? /folder/number?id=$1#$1 [NE,NC,L]
サイレント マップ
http://www.domain.com/folder/number/50.html
末尾のスラッシュの有無にかかわらず
に:
http://www.domain.com/folder/number?id=50#50
文字列50
は動的であると想定されます。
永続的で目に見えるリダイレクトの場合は、[NE,NC,L] を [R=301,NE,NC,L] に置き換えます。
これを行う最も簡単な方法は次のとおりです。
RewriteEngine On
RewriteBase /
RewriteRule ^folder/number/(\d+)\.html$ folder/number?id=$1#$1 [L,R=301]
このリダイレクトを透過的にする場合は、に変更[L,R=301]
し[L]
ます。