我的公司目前无法使用 GoDaddy,我的 .htaccess 重写无法正常工作。这在我的本地主机上运行良好。
目的是让 example.com/about 实际上得到 example.com/about.php,URL 仍然只显示 example.com/关于。
这是我的 .htaccess 文件:
Options +FollowSymlinks -MultiViews -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
我已阅读所有其他关于 GoDaddy 服务器的 .htaccess 行为不一致的帖子。我确实让他们确认 mod_rewrite 已启用,我的 PHP 是 5.4.19。希望有人已经经历过这个或者可以阐明一些...
最佳答案
您应该简化您的规则。 Go Daddy 很烦人,但这应该有用。
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /$1.php [L]
关于php - 简单的 .htaccess 重写不适用于 GoDaddy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882008/