gpt4 book ai didi

php - 将 mod_rewrite 与 XAMPP 和 Windows 7 - 64 位一起使用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:58:00 29 4
gpt4 key购买 nike

我有一个简单的 mod_rewrite 规则,它允许我将任何不是实际文件或目录的请求重定向到 index.php 文件

    Options +SymLinksIfOwnerMatch 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

在 PHP 文件中我放置了这个简单的代码来处理这个导航

<?php
$navString = $_SERVER['REQUEST_URI']; // Returns "/Mod_rewrite/edit/1/"
$parts = explode('/', $navString); // Break into an array
// Lets look at the array of items we have:
print_r($parts);
?>

我的开发环境是 XAMPP 和 Windows 7 - 64 位httpd.conf文件

<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>

<Directory "C:/xampp/cgi-bin">
AllowOverride All
Options None
Order allow,deny
Allow from all
</Directory>

例如,我的问题是何时将任何变量传递给凭证

http://locahost/test/somethinghere/andhere

它将我重定向到本地主机默认页面

http://locahost/xampp

最佳答案

以下是关于如何在 xampp 中启用 .htaccess mod_rewrite 的说明。

  1. 在文本编辑器中打开并编辑 C:\xampp\apache\conf\httpd.conf

  2. 找到包含

    的行
    #LoadModule rewrite_module modules/mod_rewrite.so

    和(取消注释)更改为

    LoadModule rewrite_module modules/mod_rewrite.so
  3. 找出所有出现的

    AllowOverride None

    并更改为

    AllowOverride All
  4. 重启xampp

到此为止,您应该可以开始了。

帮助:http://www.leonardaustin.com/blog/technical/enable-mod_rewrite-in-xampp/

关于php - 将 mod_rewrite 与 XAMPP 和 Windows 7 - 64 位一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272731/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com