我有以下動態URL如何控制與htaccess以及PHP的多級子域名
,我已經在我的.htaccess文件如下
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC]
RewriteRule !^index\.php($|/) sub.php?name=%2 [PT,L]
,它是工作的罰款和顯示與該foo子域相關的數據。但是,當我試圖訪問
http://foo.mydomain.com/anything-9.html
其中foo是一個通配符DNS的子域,喇嘛是我的文章標題和9帖子ID
我已經
後添加RewriteRule ^/([^/]+)-([^/]+)\.html$ post.php?name=%2&post=$1&postid=$2 [PT,L]
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC]
RewriteRule !^index\.php($|/) sub.php?name=%2 [PT,L]
所以我的htaccess代碼變成
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC]
RewriteRule !^index\.php($|/) sub.php?name=%2 [PT,L]
RewriteRule ^/([^/]+)-([^/]+)\.html$ post.php?name=%2&post=$1&postid=$2 [PT,L]
它仍然顯示出它的主界面即sub.php代替post.php中 我應該讓我的.htaccess文件什麼樣的變化?
這是我的錯誤,而我在這裏輸入我的問題....... – 2010-11-06 20:46:11