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_dir
在 mod_rewrite
之后运行的模块在目录前添加了一个尾部斜杠。
您可以使用此规则来修复它:
RewriteRule ^Uploadr-Public/(.*)$ /uploadr/public/ [L,NC]
确保在测试之前清除浏览器缓存。
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_dir
在 mod_rewrite
之后运行的模块在目录前添加了一个尾部斜杠。
您可以使用此规则来修复它:
RewriteRule ^Uploadr-Public/(.*)$ /uploadr/public/ [L,NC]
确保在测试之前清除浏览器缓存。