[英]Adding more directories to url using mod_rewrite
我正在使用mod_write從數據庫中提取URL。 我已經在基本級別上工作了,但是我堅持使用的是使用從數據庫中提取的各種標簽作為URL中的目錄來創建復雜的URL。
目前,使用mod_rewrite之前的網址如下:
www.domainname.co.uk/company?=1&staff=3
在適當的樣式的公司頁面中,您可以進入員工資料。
但是我希望URL看起來像是:
www.domainname.co.uk/COMPANY-NAME/STAFF-NAME
我的htaccess當前看起來像:
RewriteEngine On
RewriteRule ^c/(.*)$ ./company.php?company=$1
產生網址
www.domainname.co.uk/c/COMPANY-NAME
如何添加二級目錄?
您可以使用其他規則:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/([\w-]+)/?$ company.php?company=$1&staff=$2 [L,QSA]
RewriteRule ^c/([\w-]+)/?$ company.php?company=$1 [L,QSA,NC]
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z0-9_-\.]+)/([a-zA-Z0-9_-\.]+)(/?)$ /company.php?company=$1&staff=$2 [NC,L]
That should allow urls of the type:
www.domainname.co.uk/COMPANY-NAME/STAFF-NAME
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.