htaccess smart url 用于列出目录

htaccess smart url for listing directories

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

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

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

但是当我在 url 路径中访问 http://localhost/Uploadr-Public 时 映射工作正常但不显示智能 URL (Uploadr-Public)

如何解决这个问题?

这是当前显示在 url!!

中的屏幕截图

2> 另外,如果假设有人想访问

中名为 temp 的文件夹
 /var/www/html/uploadr/public/temp 

能不能把url中的路径指定为

            htttp://localhost/Uploadr-Public/temp 

其中 Uploadr-Public/ 很聪明 URL 并且 temp 是 public

中的一个文件夹

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

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

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

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