我想从“子目录”URL 中删除文件名,只在浏览器 URL 中显示子目录。
所以:www.domain.com.au/login/public_index.php
变成:
www.domain.com.au/login/
我已经尝试了这个网站和互联网上的各种解决方案,但都没有奏效。
如果可能的话,我想把新的重定向放在根 htaccess 文件中??而不是在子目录 htaccess 文件中?
*万一 htaccess 文件中的其他重定向与任何新的子目录重定向冲突,以下是 htaccess 文件中执行重要工作的其他(和必要的)重定向:
#(1) A redirection to remove root level index.php from the url
# Redirect index.php to domain.com.au
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.domain.com.au/ [R=301,L]
#(2)
# Redirect domain.com.au to www.domain.com,au
RewriteCond %{HTTP_HOST} ^domain.com.au [NC]
RewriteRule ^(.*)$ http://domain.com.au/$1 [L,R=301]
#(3)
# Force SSL on login directory
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} login
RewriteRule ^(.*)$ https://www.domain.com.au/$1 [R,L]
任何帮助将不胜感激,因为到目前为止添加新子目录 URL 重定向的所有解决方案都失败了。
问候,
彼得