我需要一些关于.htaccess问题的帮助。我是apache配置的初学者,我正在尝试这样做:
鉴于此文件树:
/myhost.com
├───services/
│ ├───doc/
│ │ ├───css
│ │ ├───fonts
│ │ ├───img
│ │ ├───locales
│ │ ├───vendor
│ │ └───index.html
│ ├───service1/
│ ├───service2/
│ └───service3/
我现在的.htaccess是这样的:
RewriteEngine on
RewriteCond %{HTTP_HOST} myhost\.com[NC]
RewriteCond %{REQUEST_URI} ^/services/?$
RewriteRule ^(.*)$ /services/doc/ [R]
正如您所看到的,我使用了 R 标志,该标志使一切正常但不保留原始网址 / services /
如果不使用 R 标记,则URL不会更改,好的页面会加载 BUT html所需的资源,例如脚本: (src =“vendor / require.min.js”)找不到哪些路径:
在控制台中: 获取https://www.myhost.com/services/vendor/require.min.js net :: ERR_ABORTED
有没有办法让这项工作?
PS :我当然不想编辑我的index.html,因为它是自动生成的