【发布时间】:2013-07-19 14:30:30
【问题描述】:
我试图在我的页面上为所有带有 .htaccess 的子目录隐藏 .php 扩展名。
目前我有
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
它在普通页面上工作得很好,但是文件夹中的任何页面都会给我一个 500 内部服务错误。一个示例 URL 将是
实际上是 /portfolio/michigantinting.php。 .php 文件确实存在,只是我没有正确配置 .htaccess 文件。
【问题讨论】:
-
您是否先在 Stack Overflow 甚至 Google 上搜索该查询?
-
............ 是吗?我花了几个小时尝试不同的规则,没有一个会起作用。这不是问问题的重点吗?
-
但只是一个问题:motorcityline.com/portfolio/michigantinting.php 文件真的存在吗?
-
@Smashbox 但这是一个常见的查询,之前已经回答了数百次,我不明白为什么,如果你搜索过,你会遇到问题。仅 Stack Overflow 就有多种解决方案。
-
马丁我请你有建设性。如果您看不到,目前有几个人在帮助我,但我仍然遇到问题。它不像“google it”那么简单。如前所述,我已经实现了堆栈溢出主题中的解决方案,但没有成功。如果您对手头的问题有任何建议,我愿意听取他们的意见,否则,祝您有美好的一天。
标签: .htaccess