http://localhost/MyProject/
這根URL
當訪問此我要改變的URL來
http://localhost/MyProject/Apps/
的網址應該會像上面,而應執行
http://localhost/MyProject/index.php
這就是我只是想添加單詞'應用程序'給你RL。沒有名爲「應用程序」文件夾...
http://localhost/MyProject/
這根URL
當訪問此我要改變的URL來
http://localhost/MyProject/Apps/
的網址應該會像上面,而應執行
http://localhost/MyProject/index.php
這就是我只是想添加單詞'應用程序'給你RL。沒有名爲「應用程序」文件夾...
你需要一個mod_rewrite的除了你.htaccess
文件(在你MyProject
文件夾):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule /? Apps/ [R=301,L] # Force people to the "Apps" folder
RewriteRule Apps/?$ index.php # Make "Apps" load the index
</IfModule>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^localhost/MyProject/index/$ [NC]
RewriteRule ^(.*)$ http:localhost/index.php [R=301,L]
希望這將有助於...怎麼我沒有在我的本地環境中嘗試。
'HTTP_HOST'只會匹配域(本地主機)而不是完整的URI。 301重定向會將網址更改爲目的地,這是原始海報不想做的事,不是嗎? – MidnightLightning
沒有應用程序文件夾的男人..我只是想添加應用程序的字到網址 – FrancisMV123
正確的,那是什麼行這樣做。你永遠不希望有人在地址欄上輸入「http:// localhost/MyProject /」,你希望他們輸入「http:// localhost/MyProject/Apps」。如果實際上他們確實輸入了第一行,則第一行會重寫人員的URL。第二個重寫規則然後使'http:// localhost/MyProject/Apps'不會觸發404錯誤(因爲應用程序不存在),而是加載'index.php'(但保持URL相同) – MidnightLightning
@MidnightLighting - 如果客戶端輸入地址爲http:// localhost/MyProject /會發生什麼情況? – FrancisMV123