<p>루트 디렉터리(shop-1)의 하위 폴더에 설치된 CMS(PrestaShop)를 사용하고 있습니다</p>
<p><code>domainName/shop-1</code> PrestaShop에 대한 색인입니다. </p>
<p><code>domaineName/shop-2</code>는 PrestaShop 아래의 사용자 정의 페이지를 가리킵니다. </p>
<p>제 질문은: 기본 도메인 페이지 <code>domainName/</code>가 PrestaShop의 두 번째 사용자 정의 페이지도 가리키도록 하고 싶습니다. 동일한 CMS를 사용하여 3개의 페이지를 관리하는 것이 목표입니다. </p>
<p>htaccess로 이것이 가능합니까? 해결책이 무엇이라고 생각하시나요? </p>
<p>PS: 여러 매장에서 이 작업을 수행할 수 있다는 것을 알고 있지만 지나치게 엔지니어링된 것 같습니다. </p>
<p><strong>편집자:</strong></p>
<p>www.domain.com이 기본 사이트이고 여기에 오래된 PrestaShop이 있습니다. </p>
<li>이 사이트를 다음으로 이동하고 싶습니다. </li>
</ul>
<인용문>
<p>www.domain.com/shop-1</p>
</인용문>
<p>이는 모든 PS 내장 URL이 <code>/shop1/*</code></p>에 있음을 의미합니다.
<li>또한 또 다른 미래를 원합니다 <code>shop-2</code>
</ul>
<인용문>
<pre class="brush:php;toolbar:false;">www.domain.com/shop-2</pre>
</인용문>
<p>하지만 현재는 shop-2의 랜딩 페이지만 필요하기 때문에 CMS 페이지나 모듈 전면 컨트롤러(동일한 PS 설치 아래)를 고려했습니다. </p>
<li>이제 루트 URL www.domain.com이 PrestaShop 엔진에서도 관리할 수 있는 URL을 가리키도록 하려면 어떻게 해야 합니까? </li>
</ul>
<p>즉, PS 설치를 통해 모든 URL을 관리하고 싶습니다. </p>
<올>
<li>/shop1/*은 이전 웹사이트의 페이지입니다. </li>
<li>/shop-2는 단지 전면 컨트롤러 페이지 또는 CMS입니다. </li>
<li><code>/</code>
다행히 전면 컨트롤러 페이지가 있습니다. </li>
</ol>
<p>정말 감사합니다</p>
기본 도메인 페이지를 PrestaShop의 사용자 정의 페이지로 리디렉션하려면 웹사이트에서 RewriteRule 지시어를 사용할 수 있습니다
으아악.htaccess
좋아요이것은 루트 URL을
/shop-2
에 있는 사용자 정의 페이지로 리디렉션하도록 서버에 지시합니다. 제대로 작동하려면 서버에 mod_rewrite 가 있는지 확인하세요