我试图在我的网络项目中隐藏 URL 的扩展文件。例如,我希望下一个 URL:“local.pilarme.com.ar/owner/contacto.php”显示“local.pilarme.com.ar/owner/contacto”。
我在我的根文件夹 (local.pilarme.com.ar) 中放入了一个包含以下内容的 .htaccess 文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php
但是,当我尝试“local.pilarme.com.ar/owner/contacto”时出现错误 404。我在我的 apache 2 安装中有活动的 mod_rewrite:
root@rastrojero:/home/ramiro# apache2ctl -M
Loaded Modules:
core_module (static)
log_config_module (static)
logio_module (static)
......................
**rewrite_module (shared)**
setenvif_module (shared)
status_module (shared)
Syntax OK
在启用站点的文件中,我启用了 AllowOverride 选项:
<Directory /media/Datos/www/PilarMedicinaEstetica >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
是第一次这样做。有任何想法吗 ?。