簡體   English   中英

.htaccess多次重寫?

[英].htaccess Multiple rewrites?

我想重寫為多個頁面。

我希望將對mysite.com/home的請求重寫為mysite.com/home.php,並將對mysite.com/u/erty5000的請求重寫為mysite.com/profile.php?u=erty5000。 htaccess文件。

這可能嗎? 如果是的話,怎么辦?

到目前為止,這就是我將請求從mysite.com/home重寫為mysite.com/home.php的方式

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ /$1.php [L,QSA]

提前致謝! :d

您已經有了第一條規則。 但是,您必須排除u/...請求。 添加一個RewriteCond ,這樣做

RewriteCond %{REQUEST_URI} !^/u/

第二次重寫的工作原理類似。 從請求中提取所需的部分,並將其用於替換中

RewriteRule ^u/(.+)$ /profile.php?u=$1 [L,QSA]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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