簡體   English   中英

如何重寫網址而不生根於單個文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM