-1
我有一個問題,但可能會更容易,如果我把我的代碼。我有這個:問題與友好的網址使用htaccess和PHP
<?php
$view = "";
if(isset($_REQUEST["view"]) != "" && $_REQUEST["view"]) {
$view = $_REQUEST["view"];
} else {
$view = "";
}
#View Handler
$factory = new \API\Factory();
$factory->Template('header');
switch($view) {
#Home
case '':
$factory->View("home/index");
break;
case 'about-us':
$factory->View("home/about-us");
break;
case 'contact':
$factory->View("home/contact");
break;
#Products
case 'products':
$factory->View("products/index");
break;
case 'details':
$factory->View("products/details");
break;
#How To
case 'how-to':
$factory->View("how-to/index");
break;
#Tech Documents
case 'tech-docs':
$factory->View("tech-docs/index");
break;
#Virtual Home
case 'virtual-home':
$factory->View("virtual-home/index");
break;
#Shopping Cart
case 'shopping-cart':
$factory->View("cart/shopping-cart");
break;
case 'checkout':
$factory->View("cart/checkout");
break;
#Client
case 'client-dashboard':
$factory->View("client/client-dashboard");
break;
case 'client-profile':
$factory->View("client/client-profile");
break;
case 'logout':
ClientLogin::doLogout();
header("Location: index.php");
break;
}
$factory->Template('footer');
不要問爲什麼,大聲笑。所以我的問題是,當用戶瀏覽網站時,他看到的網址是這樣的:www.mysite.com?view = products,但我希望他們可以看到類似這樣的內容:www.mysite.com/products/,但我想使用.htaccess管理它,我如何實現.htaccess將那些醜陋的網址重寫成漂亮的網址。而asuming所有視圖請求通過的index.php
也要看到它在我的本地主機,提前http://localhost:8080/index.php?view=products到http://localhost:8080/products/
由於處理。
不要使用意見時,你可以簡單地「編輯」您有新的信息的答案。 – Sparky
@ Battal39與該用戶將能夠看到友好的網址嗎?,我改變它但沒有任何反應,我想爲這些網址創建.htaccess。所以當用戶點擊產品而不是看到這個:http:// localhost:8080/mysite/index.php?view =產品他們可以看到這個:http:// localhost:8080/mysite/products / –