将.php重写为.aff并将.aff视为php

时间:2010-08-19 08:56:24

标签: php apache .htaccess rewrite

在我的网站上,我有一个分支机构/文件夹。

在里面我有showgames.php

我希望能够以www.website.com/affiliates/showgames.aff

访问该文件

在附属公司文件夹中,我放置了这个.htaccess

AddType application/x-httpd-php .php .aff
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.php$ $1.aff [R=permanent]

由于某些原因,它不起作用。

1 个答案:

答案 0 :(得分:0)

你误解了重写是什么。

您说您希望/affiliates/showgames.php页面可以/affiliates/showgames.aff访问。这意味着第二个必须在请求时在内部重写为第一个,而不是相反。

这也意味着您不需要将.aff文件解释为PHP脚本。只需在affiliates'。htaccess:

中执行此操作
RewriteRule ^(.*)\.aff$ $1.php [QSA]