2

私はファイル共有 Web サイトの開発を行っています。現在、seo フレンドリーな URL を作成したいと考えています。さまざまな .htaccess コードを試して実装しました。実装を手伝ってください。

ページがありますwww.mydomain.com/gallery.php?id=2&title=newimage

としてリクエストしてほしいwww.mydomain.com/newimage/1.html

www.mydomain.com/gallery.php?id=2&title=newimage 書き換える.htaccessコードを教えて くださいwww.mydomain.com/newimage/1.html

4

1 に答える 1

1

12が実際には同じ ID であると仮定すると、これらのルールをドキュメント ルートの htaccess ファイルに追加できます。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ReewriteRule ^/?([^/]+)/([^/.]+)\.html$ /gallery.php?id=$2&title=$1 [L]

これにより、誰かが にアクセスするとhttp://mydomain.com/foo/bar.html、 でコンテンツが提供され/gallery.php?id=bar&title=fooます。

制御できないすべての外部リンクを修正して、見栄えの良い新しい URL を使用するために、これらも追加できます。

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /gallery\.php\?id=([^&]+)&title=([^\ ]+)
RewriteRule ^ /%2/%1.html? [L,R=301]

http://mydomain.com/gallery.php?id=123456&title=blahこれにより、誰かがhttp://mydomain.com/blah/123456.html.

于 2012-10-21T01:07:38.947 に答える