1

はーい!

apace webserver の ModRewrite について質問があります。最近、私の URL の 1 つを修正しました。

: http://pagename.com/index.php?sideID=home

RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)$ index.php?sideID=$1

変更後: http://pagename.com/home

ブログを作成するために URL を介してより多くの変数を渡したい場合、より高度な問題が発生します。

現在: http://pagename.com/index.php?sideID=blog&id=12&title=a-great-blog-post

これをよりクリーンで構造化したいと思います。次のようなものが必要です。

http://pagename.com/blogg/12/Gratulerer-FEEL-GOOD-med-ny-hjemmeside

私はこのようなものをテストしました:

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?sideID=$1&id=$2&title=$3

成功しなくても、私の成功につながる答えは非常に高く評価されます:)

これが私の現在の.htaccessファイルです:

RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?sideID=$1
RewriteRule ^bloggg/([^/]+)/([^/]+)/([^/]+)/?$ index.php?sideID=$1&id=$2&title=$3 [L,QSA]
4

1 に答える 1

1

次の追加ルールを使用します。

RewriteRule ^blogg/([^/]+)/([^/]+)/([^/]+)/?$ index.php?sideID=$1&id=$2&title=$3 [L,QSA]
于 2013-11-11T16:18:39.457 に答える