我正在建立一个网站(没有框架),并且我的根目录中有一个 .htaccess 文件,其中包含可重写引擎。我一直在寻找解决问题的方法,但似乎无济于事。
我希望我的网站网址显示为:mysite.com/profile/profilename 并将其重写为:mysite.com/profile.php?name=profilename 因此,给人一种幻想,即在没有子目录的情况下。
我已经做了大量研究,这对我来说似乎是最合逻辑的,但似乎行不通:
DirectoryIndex index.php
RewriteEngine On
RewriteRule ^profile/(.*)$ profile.php?name=$1 [L]
(index.php是网站的主页)。 当我尝试此操作时,它没有提供404,而是提供了配置文件页面,但没有样式,它就无法访问根目录文件夹中的javascript,并且查询无法正确执行。
我已经在站点上进行了一些更简单的重写,因此肯定会启用重写引擎,但是这种更复杂的样式似乎不起作用。甚至有可能这样做吗?如果是这样,我在做什么错了?