久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

帶有 htaccess 的 CakePHP 子域

CakePHP subdomains with htaccess(帶有 htaccess 的 CakePHP 子域)
本文介紹了帶有 htaccess 的 CakePHP 子域的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在其他應用程序的 htaccess 文件中使用以下規則將用戶從文件夾重定向到子域,但在訪問該子域時從該文件夾加載內容.

I've used the following rules in my htaccess file in other applications to redirect users from a folder to a subdomain but load the content from that folder when accessing that subdomain.

# REWRITE SUBDOMAIN TO FOLDER
RewriteCond %{HTTP_HOST} ^admin.cameron.com$
RewriteRule !^admin/? admin%{REQUEST_URI} [NC,L]

# REWRITE FOLDER TO SUBDOMAIN
RewriteCond %{THE_REQUEST} s/admin/([^s]*) [NC]
RewriteRule ^ http://admin.cameron.com/%1 [R=301,L]

所以如果我去:http://cameron.com/admin 我最終會在 http://admin.cameron.com/

So if I go to: http://cameron.com/admin I end up on http://admin.cameron.com/

但是內容是從http://cameron.com/admin

但是這對 CakePHP 2.x 不起作用,因為它顯然是重寫的...

However this doesn't work for CakePHP 2.x because of its rewriting apparently...

/app/webroot 中的 htaccess 文件中,我有:

In my htaccess file in /app/webroot I have:

<IfModule mod_rewrite.c>

    RewriteEngine On

    # CAKEPHP RULES
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]

    # REWRITE SUBDOMAIN TO FOLDER
    RewriteCond %{HTTP_HOST} ^admin.cameron.com$
    RewriteRule !^admin/? admin%{REQUEST_URI} [NC,L]

    # REWRITE FOLDER TO SUBDOMAIN
    RewriteCond %{THE_REQUEST} s/admin/([^s]*) [NC]
    RewriteRule ^ http://admin.cameron.com/%1 [R=301,L]

</IfModule>

如果我去:http://cameron.com/admin 它只是嘗試加載 AdminController 而不會重定向你,如果我去:http://admin.cameron.com/ 我剛剛收到 500 內部服務器錯誤.

If I go to: http://cameron.com/admin it just tries to load the AdminController and doesn't redirect you, and if I go to: http://admin.cameron.com/ I just get a 500 Internal Server Error.

關于如何讓 CakePHP 工作的任何想法?

Any ideas on how to get this working for CakePHP?

推薦答案

CakePHP 和幾乎所有其他 PHP 框架都會解析 $_SERVER['REQUEST_URI'] 以便將您的請求路由到特定控制器

CakePHP and almost any other PHP framework parse $_SERVER['REQUEST_URI'] in order to route your request to particular controller

更多信息:https://github.com/cakephp/cakephp/blob/2.6/lib/Cake/Network/CakeRequest.php#L230,

因此您只需要為重定向提供相同的請求 URI 參數即可使應用正常工作.

so you simply need to have the SAME request URI parameters for your redirect to get app working.

對于你的舊位置它是/admin",對于新位置它應該是相同的,但你不想傳遞它,所以最好像這樣更改任務:

For your old location it was "/admin", for new location it should be the same, but you do not want to pass it, so it is better to change the task like this:

當您訪問 admin.site.com 時,您將被重定向到 site.com/admin".

"When you go to admin.site.com you will be redirected to site.com/admin".

這可以像這樣簡單地完成:

This can be done simply like this:

重寫規則 ^([^.]+).example.com http://example.com/$1

這不是規則的工作示例,因為您還需要重寫子域的請求 URI 以使一切正常工作,這取決于您的要求,但可以像這樣:

It is not a working example of rule because you also need to rewrite subdomain's request URI to to get everything working and it depends on your requirements, but can be smth like this:

重寫規則 ^([^.]+).example.com(.*) http://example.com/$1/$2

UPD:真實例子

$ cat app/webroot/.htaccess 
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    RewriteCond %{HTTP_HOST} ^admin.example.com
    RewriteRule ^(.*)$ http://example.com/admin/$1 [P,L,NC]
</IfModule>

這篇關于帶有 htaccess 的 CakePHP 子域的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Action View Helper in Zend - Work around?(Zend 中的動作視圖助手 - 解決方法?)
Is this a good way to match URI to class/method in PHP for MVC(這是將 URI 與 PHP 中用于 MVC 的類/方法匹配的好方法嗎)
Where do I save partial (views) in Zend Framework, to be accessible for all Views in my App?(我在哪里保存 Zend Framework 中的部分(視圖),以便我的應用程序中的所有視圖都可以訪問?) - IT屋-程序員軟件開發技術
Having a single entry point to a website. Bad? Good? Non-issue?(有一個網站的單一入口點.壞的?好的?沒問題?)
Is MVC + Service Layer common in zend or PHP?(MVC + 服務層在 Zend 或 PHP 中常見嗎?)
Hello World example in MVC approach to PHP(PHP MVC 方法中的 Hello World 示例)
主站蜘蛛池模板: 黄色国产视频 | 日韩av在线免费 | 日韩视频在线观看中文字幕 | 视频一区二区在线观看 | 青青草在线播放 | 久久噜噜噜精品国产亚洲综合 | 秋霞a级毛片在线看 | 日本久久久一区二区三区 | 成人精品一区二区 | 超碰97干 | 97国产精品 | 亚洲精品一二三区 | 在线成人av| 国产一区影院 | 欧美日韩综合一区 | 久久99国产精品 | 国产精品高 | 欧美中文字幕一区二区三区亚洲 | 中文字幕视频在线 | 国产黄色小视频在线观看 | 午夜二区 | 天堂中文在线观看 | 亚洲成人免费av | 免费看爱爱视频 | 男女羞羞的网站 | 草久久 | 网色| 免费在线观看一级毛片 | www亚洲免费国内精品 | 美女毛片免费看 | 一区二区三区韩国 | 91精品国产综合久久婷婷香蕉 | 在线观看中文字幕 | 365夜爽爽欧美性午夜免费视频 | 久久久久久女 | 91麻豆精品国产91久久久更新资源速度超快 | 视频一区二区三区在线观看 | 午夜综合 | 日韩欧美在线视频 | 91久久久久久久久 | 亚洲国产精品一区二区久久 |