我的网站名为precise.me,我刚买了一台新的托管服务器。
在我的.htaccess文件中,我希望exact.me/fpl/.php中的所有文件也可以通过precise.me/fpl / 访问。例如 - :exact.me/fpl/epl-table.php也应该可以通过exact.me/fpl/epl-table访问
为什么这不起作用?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
我正在使用GoDaddy.com的托管,并且应该承认我对.htaccess文件知之甚少
答案 0 :(得分:2)
您可以在根目录中的一个.htaccess文件中尝试此操作。
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !\.php [NC]
RewriteRule ^fpl/([^/]+)/? /fpl/$1.php [L,NC]
静默地映射:
http://precisely.me/fpl/filename
要:
http://precisely.me/fpl/filename.php
其中 filename 是动态字符串。
对于永久重定向,将[L,NC]替换为[R = 301,L,NC]。