web-dev-qa-db-ja.com

疑問符を削除してスラッシュで置き換えるURL書き換え

URLをedit.php?id=2からedit/id/2に書き換えるにはどうすればよいですか?

4
cloud 9

これを試して

RewriteEngine On
RewriteBase /
RewriteRule ^edit/id/([0-9]+)/?$ edit.php?id=$1 [NC,QSA,L]
10
Book Of Zeus

次からのリダイレクトが必要な場合:

http://yoursite.com/subpage1/subpage2/?YOURSTRING=blabla
 ---------->
http://yoursite.com/subpage1/subpage2/

次に、.htaccessの先頭に次を挿入します。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} YOURSTRING=(.*)
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>

## If WordPress is not installed in root folder, then edit the fourth line like this
RewriteRule ^(.*)$ /YOUR-WORDPRESS-DIRECTORY/$1? [R=301,L]

追伸QUESTION MARKから他のリダイレクトが必要な場合は、 https://stackoverflow.com/a/15680832/237734 を使用します

0
T.Todua