首先我到现在为止:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^mypage/site/(.*)$ mypage/index.php?site=$1 [L,QSA]
这是一个更漂亮的URL字符串,如:(http://www.example.org/mypage/site/home
)
现在我的问题是,我希望有子网站,并使用这些例子中的数字来调用它们。
http://www.example.org/mypage/site/home/1 //Subsite1
http://www.example.org/mypage/site/home/2 //Subsite2
http://www.example.org/mypage/site/home/3 //Subsite3
问题是子网站的.htaccess
代码不起作用:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^mypage/site/home/(.*)$ home/index.php?site=home&homesubsite=$1 [L,QSA]
他只是在没有get参数的情况下加载主站点,其中包括相应子站点的数字1,2,3等。
答案 0 :(得分:2)
试试这个:
RewriteEngine On
RewriteRule ^mypage/site/home/([^/]*)\.php$ /mypage/index.php?site=$1 [L]