.htaccess mod rewrite规则,用于将域后的所有内容转换为get查询字符串
我需要一些关于htaccess文件中重写规则的帮助。我希望在域之后,在第一个斜杠之后的所有内容都被重写以获得查询字符串 如果你看看 这正是我想要的,只是我认为我的规则之一是重写文件,使其具有php扩展,这会干扰链接解决方案.htaccess mod rewrite规则,用于将域后的所有内容转换为get查询字符串,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我需要一些关于htaccess文件中重写规则的帮助。我希望在域之后,在第一个斜杠之后的所有内容都被重写以获得查询字符串 如果你看看 这正是我想要的,只是我认为我的规则之一是重写文件,使其具有php扩展,这会干扰链接解决方案 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php 如何将链接解决方案与此重写集成 RewriteEngine On R
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
如何将链接解决方案与此重写集成
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?query=$1 [L]
英文版:如果文件或目录不存在,请使用$\u GET['query']中的查询字符串重写为index.php
为了获得更大的灵活性,您也不能将请求uri传递到GET with htaccess,而直接从$_服务器['request_uri']读取它。如果我添加斜杠,可能会重复此操作,因为它会弄乱站点的主位置,因此不会加载JS或CSS。。。因此,它不是将斜杠放在查询字符串中,它应该可以工作,我在发布代码之前尝试过它。假设目录或文件不存在,它会将所有内容重写为index.php;也许PHP方面有什么不好的预兆?