0

たとえば、example.com というウェブサイトがあり、その上にブログがあるので、example.com/?page=blog&slug=this-is-a-blog のようになります。

htaccess を使用して、それを example.com/blog/this-is-a-blog に変更していますが、機能していないようです。ただし、example.com/blog/this-is-a-blog/ (末尾のスラッシュに注意してください) に行けば機能します。

できれば、両方の方法で機能させたいと思っています。私のhtaccessコードは、正直なところ、自分が何をしているのかわからないので、これは完全に間違っている可能性があります。次のようになります。

Options -Multiviews
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/$ /?slug=$1&blog=$2 [L]

私は試した:

RewriteRule ^([^/]*)/([^/]*)/$ /?slug=$1&blog=$2 [L]
RewriteRule ^([^/]*)/([^/]*)$ /?slug=$1&blog=$2 [L]

しかし、それは私のページですべてのリンク (css、js、画像など) を壊してしまいました。

ありがとうございました!

4

2 に答える 2

0

これを試してください:

RewriteRule ^([^/]*)/([^/]*)/?$ /?slug=$1&blog=$2 [L]
于 2013-06-09T08:07:15.967 に答える