![](/img/trans.png)
[英]Force path sub.domain.com/file.jpg instead of domain.com/sub/file.jpg
[英]htaccess domain.com/sub to sub.domain.com
我想要的是:example.com/sub 是 sub.example.com/ 我創建了一個子域,並且主機不提供除生成 htaccess 文件的 url 之外的其他幫助。 它有 2 個值“子域”和“文件夾”。
在子域中我寫了“ https://example.com/sub ”,在文件夾中我寫了文件夾名:“sub”。
它給了我這個對我不起作用的東西。 我究竟做錯了什么?
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} https://example\.com/sub
RewriteCond %{REQUEST_URI} !sub/
RewriteCond %{REQUEST_URI} !/.well-known/acme-challenge/
RewriteRule ^(.*)$ sub/$1 [L]
您需要從%{HTTP_HOST}
條件中刪除 url 方案。 你的RewriteCond %{HTTP_HOST} https://example\\.com/sub
條件應該是RewriteCond %{HTTP_HOST} ^example\\.com$
。
嘗試
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteCond %{REQUEST_URI} !sub/
RewriteCond %{REQUEST_URI} !/.well-known/acme-challenge/
RewriteRule ^(.*)$ /sub/$1 [L]
讓我知道它是如何為你工作的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.