2017-04-06 25 views
0

我試圖以這樣的方式設置FilesMatch指令,即當用戶請求與域名匹配的資源時,纔會爲該資源提供服務。Apache FilesMatch指令來匹配請求的域

例如:

example.com/example.com.html =好

example.com/other.com.html =不準,供應error.html代替

我目前正在考慮配置Apache像這樣:

<FilesMatch regexp+domain_name+regexp> 
    allow the resource... 
</FilesMatch> 

但要實現這種效果我需要以某種方式將請求的域作爲變量。

任何意見讚賞。

回答

1

此選項,如果該文件存在,而且如果它符合您的需求模式並不只檢查:也

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f [OR] 
RewriteCond %{REQUEST_FILENAME} ^%{SERVER_NAME}\.html$ 
RewriteRule^- [F] 

有更多的方式來做到這一點,但是重寫給你最可能和最強大的選擇。它確實需要mod_rewrite才能被激活。

+0

你'未接受'我的答案?這有點令人驚訝...你能給出一些反饋,哪裏出錯了,我可以修復它嗎? –