我到处都在寻找,但是找不到具体的解决方案...
基本上,我有类似以下内容:www.thename.co/mpany
我创建了一个名为mpany.php
的页面,并将其设置为我的默认页面,并且还在htaccess中添加了一条规则,以便不显示php
文件扩展名。
我的问题是,当您键入www.thename.co
时,即使它加载了mpany.php
,它也仅在浏览器的地址栏中显示基本URL:www.thename.co
,而我希望它显示:www.thename.co/mpany
。
这是我的.htaccess
文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
DirectoryIndex mpany.php
有指针吗?
最佳答案
您可以在根.htaccess中使用以下规则:
DirectoryIndex mpany.php
Options -MultiViews
RewriteEngine On
RewriteRule ^$ /mpany/ [L,R]
# To internally forward /dir/file to /dir/file.php
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]