0
的網址我想才達到如下的Apache的mod_rewrite:如何mod_rewrite的基礎上sudomains
URL - >地圖文件:
*.example.com/**/* -> index.php/$1/$2
例如:
portal.example.com/ -> index.php/portal
portal.example.com/agb -> index.php/portal/agb
admin.example.com -> index.php/admin
admin.example.com/my/cool/subfolder -> index.php/admin/my/cool/subfolder
我怎麼能達到這個?也許與RewriteCond有什麼關係?
那幾乎正是我期待的,但有一點是缺少:portal.example.com/沒有映射到的index.php /門戶 – bernhardh
我只是測試這個我開發的服務器上,它工作。是否有可能,您之前測試過一些R = 301的重定向,因此您的瀏覽器緩存了一些「舊」重定向規則?如果清除緩存或嘗試使用其他瀏覽器(至此之前未測試過),會發生什麼情況? – meberhard
是的,我現在在IE中測試它,並得到了相同的結果:如果我嘗試訪問portal.example.com/(帶和不帶/),我得到$ _SERVER ['PHP_SELF'] = /index.php 如果我訪問portal.example.com/agb我得到$ _ SERVER [ 'PHP_SELF'] = /index.php/portal/agb – bernhardh