我现在有这样一个网站:
127.0.0.1/mysite/User/username
这是.htacess文件:
RewriteEngine on
RewritRule ^User/([0-9a-zA-Z]+) users.php?user=$1 [NC,L]
它正在工作,但问题是图片,表单不起作用。我该如何解决?
更新
图片路径:
/mysite/photos/profile/picture.png
我想我知道这个问题,但我还不知道如何解决它:
问题:
即使127.0.0.1/mysite.com/User/username
没问题
我的网页正在对待它:127.0.0.1/mysite.com/users.php/?user=username
在/
之后查看.php
?这就是为什么我认为html tags
无效的原因。
那么你能给我一些如何做的建议吗?
要点:
mysite.com/User/username
被视为
mysite.com/users.php/?user=username
问题slash (/)
。
对于遇到与我相同问题的人来说,这就是mysite的工作原理:
我的img src:photos/profile/photo.jpeg
将其改为
/root/photos/profile/photo.jpeg
只需添加您的主目录或根目录。希望它可以帮助任何人。
添加了问题:
我的localhost
网站上有这样的网站:127.0.0.1/rootfoldername/page.php
但我想访问我的网站,上面没有 rootfoldername 。像这样:127.0.0.1/page.php
我该怎么做?
答案 0 :(得分:0)
你需要重写条件。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewritRule ^User/([0-9a-zA-Z]+) users.php?user=$1 [NC,L]
如果文件存在,则会跳过或停止。