문제점이 있습니다. 설명해 드리겠습니다.WAMP가 작동하지 않는 RewriteBase (가상 호스트)
Rewrite_module이
내 호스트가 매핑 WAMP에 사용할 수 있습니다 :
127.0.0.1 localhost
127.0.0.1 mydomain.com
내 가상 호스트가 WAMP 선언 : 지금은
<VirtualHost *: 80>
ServerAdmin [email protected]
DocumentRoot "E:/wamp/www/subfolder/"
ServerName mydomain.com
ErrorLog "logs/mydomain.com.log"
CustomLog "logs/mydomain.com.log" common
<Directory "E:/wamp/www/subfolder /">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow, deny
Allow from all
</ Directory>
</ VirtualHost>
, 문제는, mydomain.com은 E에 도착하지 :/wamp/www/subfolder/
내 프로젝트는 E :/wamp/www/subfo와 같은 하위 폴더에 있습니다.
<Mod_rewrite.c IfModule>
RewriteEngine On
RewriteBase /my-project/
RewriteRule ^index\php$ - [L]
RewriteRule ^assets/css/(.*) /my-project/content/themes/assets/css/ $ 1 [QSA, L] [QSA, L]
RewriteCond% {REQUEST_FILENAME}! F
RewriteCond% {REQUEST_FILENAME}! -d
RewriteRule. /my-project/index.php [L]
</ IfModule>
내 문제는 여기에 온다 : lder/내 프로젝트/
내가 가진 htaccess로 있습니다. 만약 내가 mydomain.com/my-project/에 간다면 문제는 없지만 링크가 있기 때문에 CSS는 (예를 들어)로드되지 않습니다.
mydomain.com/content/themes/assets/CSS/ 그것은이 있어야합니다
mydomain.com/my-project/content/themes/assets/css/
나는 RewriteBase가 작동하지 생각하고 그 이유를 모른다.
대단히 감사합니다. 내 영어를 유감스럽게 생각합니다.
답장을 보내 주셔서 감사합니다.하지만 제 문제는 바로 여기에 있습니다. tree-mydomain.com/my 프로젝트가있는 외부 데이터베이스 (서버 공유 개발자에 위치)를 사용해야하므로 mydomain.com/my-project 형식을 유지해야합니다. 다시 한 번 감사드립니다. – blinard