簡體   English   中英

.htaccess-匹配子文件夾

[英].htaccess - match subfolder

這應該很容易,但是仍然

我需要以下網址選項:

  1. domain.com
  2. domain.com/page/1234
  3. domain.com/someWords-MoreWords
  4. domain.com/buylink/1234

    • N1和N2需要轉到-> index.php
    • N3-> second.php
    • N4-> third.php

以下內容適用於N1和N2,但無法使N3起作用。

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule page/([0-9]?[0-9]?[0-9]?[0-9]?) index.php?&page=$1

嘗試一下(未測試):

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^page/([0-9]+)/?$ index.php?&page=$1 [L,S=2]
RewriteRule ^buylink/([0-9]+)/?$ third.php?&page=$1 [L]
RewriteRule ^([\w-]+)/?$ second.php?&page=$1 [L]

更新添加的標志S (感謝@Prix):

S標志也將跳過接下來2條規則的條件

暫無
暫無

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

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