簡體   English   中英

使用mod_rewrite將更多目錄添加到url

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

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