【发布时间】:2016-03-17 00:16:16
【问题描述】:
您好,我使用下面的代码从 .htaccess 中的 url 中删除扩展名 .php index.php -------- 索引,它工作正常。
请帮助我阻止删除子目录中的 .php 扩展名,例如:www.example.com/cp/index 而不是:www.example.com/cp/index.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php
RewriteRule ^/?(.*)\.php$ /$1 [NC,L,QSA,R=301]
以下操作无效:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^/([^/]+)/?
RewriteCond %{DOCUMENT_ROOT}/%1.php -f
RewriteRule ^(.*)$ %1.php [L]
我可以在异常目录中具体调用cp吗
【问题讨论】:
-
请改写这句话“我可以在异常目录中具体调用cp吗”,因为您无法理解您想要实现的目标。
标签: php apache .htaccess mod-rewrite url-rewriting