.htaccess 修改访问问题
我怎么能接受像这样的URL 把它变成.htaccess 修改访问问题,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我怎么能接受像这样的URL 把它变成 或者这是不可能的?你不需要修改。你可以用 除了你的其他选择。您需要在服务器中启用mod_协商 从文档中: “多视图”的效果如下所示 如下所示:如果服务器收到 如果需要,请求/some/dir/foo /某些/dir已启用多视图,并且 /some/dir/foo不存在,则 服务器读取要查找的目录 名为foo.*的文件,并且有效 伪造一个类型映射来命名所有 将这些文件分配给相同的 媒体类型和内容编码 如果客户要求 其中一个姓。然后它选择 与客户的最佳匹配 要求
或者这是不可能的?你不需要修改。你可以用 除了你的其他选择。您需要在服务器中启用mod_协商 从文档中: “多视图”的效果如下所示 如下所示:如果服务器收到 如果需要,请求/some/dir/foo /某些/dir已启用多视图,并且 /some/dir/foo不存在,则 服务器读取要查找的目录 名为foo.*的文件,并且有效 伪造一个类型映射来命名所有 将这些文件分配给相同的 媒体类型和内容编码 如果客户要求 其中一个姓。然后它选择 与客户的最佳匹配 要求 多视图也可以应用于搜索 对于由 DirectoryIndex指令,如果 服务器正在尝试为目录编制索引。 如果配置文件指定 DirectoryIndex然后是服务器 将在index.html和 index.html3(如果两者都存在)。如果 两者都不存在,index.cgi不存在 在那里,服务器将运行它 如果在读取时找到其中一个文件 该目录没有一个 mod_mime识别到的扩展名 指定其字符集、内容类型, 语言,或编码,然后是结果 取决于 多视图匹配指令。这 指令确定处理程序, 可以使用筛选器和其他扩展类型 参与多视角的谈判 试试这个规则:
RewriteRule ^([^/.]+)/$ $1.php
/?2342是必需的,还是可以这样做
RewriteRule page/(\d*) page.php?id=$1
否则的话
RewriteRule page/\?(\d*) page.php?id=$1
(无论如何,我认为这是可行的。我现在无法测试它。)
RewriteRule page/\?(\d*) page.php?id=$1