1

.htaccess ページでこの URL を書き換えようとしています

www.mywebsite.com/view.php?2012/this-is-page.html

www.mywebsite.com/view.php/2012/this-is-page.html

「view.php」はテンプレートです... 「view.php?」が気に入らないだけです。

最後に、この CMS は「?」"/" の代わりに "view.php" の後 -- ブラウザの URL ウィンドウでこれを書き換えるにはどうすればよいですか?

これまでのところ、私は持っています:

#Fix Rewrite
Options -Multiviews

RewriteEngine on
4

1 に答える 1

2

mod_rewriteと.htaccessを有効にしてからhttpd.conf、次のコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# external redirect from view.php?2012/this-is-page.html to view/2012/this-is-page.html
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+view\.php\?([^\s]+) [NC]
RewriteCond ^ view/%1? [L,R]

# internal forward from view/2012/this-is-page.html to view.php?2012/this-is-page.html
RewriteCond ^view/(.+)$ view.php?$1 [L,NC,QSA]
于 2012-04-26T17:51:33.780 に答える