2

不可能だと思いますが、かなりのURL、または単一のindex.phpページですべてのリクエストをルート化せずにURLを書き換える方法がわからない方法が存在する可能性があります

のようなフォルダ構造と URL を持つ既存の Web サイト

http://www.mywebsite.com/news/?id=123

それらを次のようなものに変換することは可能ですか

http://www.mywebsite.com/news/myarticle

すべてのリクエストを単一のindex.phpにルートするようにコードを書き直さない限り、これを解決する解決策を見つけることができません

4

1 に答える 1

0

しかし、あなたはすでにすべてのニュースに index.php を使用しています: /news/index.php.

.htaccessあなたはそれに標準的なトリックを使うことができます

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?route=$1 [L]

に入れ/news/.htaccessます。上のすべてのリクエストは/news/***につながり/news/index.phpますが、他のフォルダはそれらの動作を維持します。

于 2013-06-11T01:05:37.860 に答える