programing

웹 사이트 하위 폴더로 다른 폴더

javajsp 2023. 3. 15. 19:19

웹 사이트 하위 폴더로 다른 폴더

URL 재작성에 도움이 필요합니다.케이스는 이것과 비슷하다.

Zend Framework 사이트를 운영하고 있습니다.이제 Wordpress에 블로그를 추가해야 합니다(동작 중).ZF 컨트롤러/액션/루트 메이킹은 사용하지 않기로 했습니다. 이에 대한 튜토리얼을 몇 개 봤는데 '일반' 리다이렉트에는 너무 많은 것 같습니다.자, 그 "방향 변경"에 대해서...

다음과 같이 표시됩니다.

  • www.site.com(을 가리키다/var/www/zf)
  • www.site.com/blog(을 가리키다/var/www/wp)

내가 멈춰야 한다는 것을 알고 있다.www.site.com/blogZF의 내장에 들어갈 수 있도록 하고 있습니다.RewriteRule ^blog - [NC,L].htaccess를 사용하지만 그게 다예요.@jason의 말처럼 "Wordpress에 전달하기만 하면 된다"고 했습니다만, 저는 그것을 어떻게 해야 할지 잘 모르겠습니다.

관련 질문:
한 번도 해보지 않았는데 Apache는 개의 다른 vhost에서 이 기능을 지원합니까?
ServerName www.site.com(ZF 사이트용 vhost)
ServerName www.site.com/blog(WP 사이트용 vhost)

www.site.com (/var/www/zf를 포인트)

www.site.com/blog ( /var/www/wp를 포인트)

이를 실현하기 위한 간단한 방법.서브 URL이 가상 외부에 있는 경우호스트의 DocumentRoot 디렉토리에서 별칭을 만듭니다...

VirtualHost 블록 내에서 다음을 추가합니다.

Alias /blog /var/www/wp

<Directory /var/www/wp>
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

*이것은, 그 디렉토리에 대해서 PHP 가 유효하게 되어 있는 것을 전제로 하고 있습니다.

ServerName 트릭은 기능하지 않습니다.ServerName 디렉티브에는 경로 이름을 포함할 수 없습니다.

mod_rewrite의 경우 다음과 같은 작업을 수행할 수 있습니다.

RewriteEngine on
RewriteBase /
RewriteRule ^blog/(.*)$ wp/$1 [L]
RewriteRule ^(.*)$ zf/$1 [L]

언급URL : https://stackoverflow.com/questions/6307047/different-folder-as-website-subfolder