如果用户转到格式化为目录(http://www.example.com/myfolder/)的URL,我需要Web服务器显示文件并将文件夹名称传递给查询字符串,因此实际加载(http://www.example.com/file.php?folder=myfolder )
如果用户输入(http://www.example.com/myfolder/),但是如果他们输入(http://www.example.com/myfolder),那么地址栏会更改为(http://www.example.com/file.php?folder=myfolder)
无论用户是否输入尾随斜杠,同时保持原始文件夹网址显示在地址栏中,我该怎么做才能工作?
我以前工作过,但我的.htaccess已经损坏了,由于备份被覆盖,我不得不再次重写它。
以下是我的.htaccess文件的内容
RewriteEngine On
RewriteBase /
Options +FollowSymLinks
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !activate [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /file.php?folder=$1 [L]