2016-11-23 47 views
0

我正在使用Slim Framework的最新版本,並且遇到有關url重定向的問題。子目錄中的htaccess重定向到域

我的主域是somedomainname.com。我有一個名爲santebarley的文件夾,所以我的網址已經是somedomainname.com/santebarley

santebarley文件夾是我的苗條文件所在。所以最後的路由將是somedomainname.com/santebarley/public,因爲我的index.php位於公用文件夾中。 .htaccess文件也在公用文件夾中。

我可以訪問index.php,儘管我的所有路由都重定向到主域。

例如,我有一個是這樣的:

<a href="/">Click me</a> 

要去somedomainname.com/santebarley/public,它直接關係到域robertsoriano.com,或者如果我有像

<a href="/something">Click me</a> 

,而不是去robertsoriano.com/santebarley/something,它也去somedomainname.com

我真的不知道該編輯什麼,因爲這是我第一次編輯.htaccess文件。該.htaccess文件包含:

RewriteEngine On 

# Some hosts may require you to use the `RewriteBase` directive. 
# If you need to use the `RewriteBase` directive, it should be the 
# absolute physical path to the directory that contains this htaccess file. 
# RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [QSA,L] 

我一直在使用之前苗條雖然我想測試一個子目錄中。任何幫助將非常感激。

回答

1

您將需要創建在站點根與本規則的.htaccess(在another/santebarley/父目錄):

RewriteEngine On 

RewriteRule ^(?!another/santebarley/public/).*$ another/santebarley/public/$1 [L,NC] 
+0

我會嘗試。其實,我有somedomainname.com/another/santebarley/public,所以我會把這個.htaccess放在另一個權利? – FewFlyBy

+0

沒有在這種情況下使用修改的答案,但仍然在網站根目錄 – anubhava

+0

你的意思是在santebarley文件夾內的網站根? – FewFlyBy