我已经使用 PHP & Yii 框架编写了一个网站,并且我的.htaccess
文件中包含mod_rewrite
使用干净 URL 的声明:
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 控制器,我有这样的结构来访问博客文章、博客类别和单个博客文章:
- http://example.com/blog/ - 列出所有新文章
- http://example.com/blog/category/some-category - 列出特定类别的文章
- http://example.com/blog/article/some-alias-path - 预览单个博客文章
现在,我希望在 domain: 下使用这个博客,http://blog.example.com/
并维护这些 URL 结构,并且我不希望将我的网站复制到两个单独的目录(即博客目录)上。
是否可以使用mod_rewrite
重写域的 URL,但要从父目录中获取 URL?