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