0

私は PHP と Yii Framework を使用して Web サイトを作成しました。そこには、クリーンな URL を使用するための次のステートメントを.htaccess含むファイルがあります。mod_rewrite

Options +FollowSymLinks
IndexIgnore */*

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

たとえば、私はこのドメインを使用しています: www.example.com& popstan.net、これらのドメインの URL 書き換えは夢のように機能します!

しかし、私は現在ブログを作成しており、Yii コントローラを使用して、ブログ記事、ブログ カテゴリ、および単一のブログ記事にアクセスするための次の構造を持っています。

今、私はこのブログを domain:http://blog.example.com/の下で使用したいと考えており、それらの URL 構造を維持し、2 つの別々のディレクトリ (つまり、ブログ ディレクトリ) に自分の Web サイトをコピーしたくありません。

mod_rewriteドメインの URL を書き換えるために使用することは可能ですが、URL を親ディレクトリから取得することはできますか?

4

1 に答える 1

1

あなたは単にすべきです:

1)同じディレクトリを指すblog.example.com 仮想ホストを作成し、

2) Yii config で対応する URL ルールを定義します。例:

'http://blog.example.com/<action:\w+>/<param:\w+>'=>'/blog/<action>',
'http://blog.example.com/'=>'/blog/index',

を変更する必要はありません.htaccess

于 2013-04-18T06:50:24.737 に答える