用于列出目录的htaccess smart url

时间:2016-07-26 14:34:16

标签: html css .htaccess coding-style

1>这是显示路径/ uploadr / public文件夹的智能URL的htaccess规则!!

/ uploadr / public文件夹是列出目录的文件夹,不包含任何html文档或

  RewriteRule ^Uploadr-Public$ /uploadr/public [L] 

然而,当我在网址中访问http://localhost/Uploadr-Public时 映射工作正常,但不显示智能URL(Uploadr-Public)

如何解决这个问题?

下面是网址中显示内容的截图!!

enter image description here

2 - ;此外,假设有人想要访问名为temp的文件夹,该文件夹位于

 /var/www/html/uploadr/public/temp 

可以将url中的路径指定为

            htttp://localhost/Uploadr-Public/temp 

其中Uploadr-Public /是智能URL,temp是公共文件夹

1 个答案:

答案 0 :(得分:1)

问题是/uploadr/public指向物理目录,并且您没有在重写路径中使用尾部斜杠。在mod_dir之后运行的mod_rewrite模块在​​目录前添加了一个尾部斜杠。

您可以使用此规则来修复它:

RewriteRule ^Uploadr-Public/(.*)$ /uploadr/public/$1 [L,NC]

确保在测试之前清除浏览器缓存。