여기에서 모든 품질 보증을 통과했지만 제대로 이해하지 못했습니다.URL 경로의 일부를 제거하고 로컬 호스트에있는 htaccess
나는 wamp를 사용하고 있으며 내 사이트는 'site'라는 폴더에 있습니다.
나는이 규칙을 사용하여이
http://localhost/site/public/foo/bar/
에
http://localhost/site/foo/bar/
리디렉션하려고 :
RewriteEngine On
RewriteBase /site/
RewriteRule ^public/(.*)$ /$1 [L,R=301,QSA]
을하지만
http://localhost/foo/bar/
로 리디렉션
규칙에 명시 적으로 언급하면 작동합니다.
RewriteRule ^public/(.*)$ /site/$1 [L,R=301,QSA]
명시 적으로/site /를 추가하지 않고 규칙을 작성할 수 있습니까?
예. 가능합니다. 이것을 시도해보십시오'RewriteRule^public/(.*)$ $ 1 [L, R = 301, QSA]' – PatrickB