[英]how rewrite urls without rooting to single file?
我猜這是不可能的,但是它可能存在一種我不知道漂亮的URL或沒有在單個index.php頁面上植根所有請求的URL重寫的方式
在現有網站上的文件夾結構和網址類似
http://www.mywebsite.com/news/?id=123
是否有可能將它們轉變成類似
http://www.mywebsite.com/news/myarticle
我無法找到任何解決方案來解決此問題,而無需重寫代碼以將所有請求都植根到單個index.php
但是您已經在所有新聞中使用index.php了: /news/index.php
。
您可以為此使用standart .htaccess
技巧
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?route=$1 [L]
並將其放在/news/.htaccess
。 /news/***
上的每個請求都將導致/news/index.php
,但是其他文件夾將保持其行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.