簡體   English   中英

我想創建一個URL重寫以獲取最后一個文件夾並將其用作文件

[英]I want create a url rewriting that get last folder and use it as file

第一個文件夾(lang)是固定的,“輸出”應該只有最后一個帶有“ .php”擴展名的文件夾。

(是否可以在不為每種語言創建n規則的情況下獲得第一個文件夾?“ / en / blog /”)

(如果不存在,是否可以在網址末尾添加斜杠?“ / en / blog”->“ / en / blog /”)

例子:

從:

/it/blog/

至:

/it/blog.php

從:

/it/blog/notizie/

至:

/it/notizie.php

從:

/it/blog/notizie/file/

至:

/it/file.php

您可以在DOCUMENT_ROOT/.htaccess文件中使用以下代碼:

DirectorySlash On
RewriteEngine On
RewriteBase /

## Add a trailing slash if missing
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{THE_REQUEST} \s/+(.*?)[^/][?/]?\s
RewriteRule [^/]$ %{REQUEST_URI}/ [L,NE,R=301]

RewriteRule ^/?([a-z]{2})/.*?([^/.]+)/$ $1/$2.php [L,NC]

暫無
暫無

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

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