我对.htaccess
知之甚少目标: Param 可以在索引之前设置:www.example.com/param/index 。 Param也无法设置(www.example.com/index)。
在php中我需要获得类似$_GET['param']
原始文件结构为:www.example.com/index.php
请注意。 Index.php可以通过任何文件
现在我有
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
如何在文件名结束时删除.php
扩展名。如何继续这个?
www.example.com可以通过任何http,https,非www,www域
答案 0 :(得分:2)
如果我正确解释了问题,您可以在根目录中使用这些规则.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^([^/]+)/?$ $1.php?param=en [L,QSA]
RewriteCond %{DOCUMENT_ROOT}/$2\.php -f [NC]
RewriteRule ^([^/]+)/([^/]+)/?$ $2.php?param=$1 [L,QSA]