Mon*_*ica 36 .htaccess mod-rewrite wampserver
我在网上搜索了2天,我尝试在我当地的wamp中使用htaccess,但我不能!我知道有什么不对,但我不知道在哪里......
首先:我在apache菜单中激活了" rewrite_module ",然后检查了phpinfo页面,我看到该模块已添加到其" Loaded Modules "部分.
第二:我检查了httpd.conf并进行了一些更改,这是结果(只是重要的部分):
ServerRoot "c:/program Files/wamp/bin/apache/apache2.2.11"
Listen 80
ServerName localhost:80
DocumentRoot "c:/program Files/wamp/www/"
<Directory />
Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
<Directory "c:/program Files/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)
下一篇:我为我的工作区创建了一个别名.这是.conf文件的内容:
Alias /basic_test/ "e:/Projects/basic_test/"
<Directory "e:/Projects/basic_test/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
下一步:我在我的工作区根目录中放置一个简单的"index.php"和"test.php",并通过以下地址测试别名: - >" localhost/basic_test/index.php " - >" localhost/basic_test/test .php "他们工作得很完美......
最后,我在工作区的根目录(在index.php旁边)添加了一个".htaccess"文件,我在其中写道:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^index.php$ test.php
</IfModule>
Run Code Online (Sandbox Code Playgroud)
但是当我尝试通过这个地址测试" " 时出现问题.htaccess: - >" localhost/basic_test/index.php "
它显示包含此消息的错误页面:
哎呀!此链接似乎已被破坏.
San*_*han 46
单击Wamp图标并打开Apache/httpd.conf并搜索"#LoadModule rewrite_module modules/mod_rewrite.so".删除#如下所示并保存
LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)
并重新启动所有服务.
Pra*_*ngh 23
RewriteEngine on
RewriteBase /basic_test/
RewriteRule ^index.php$ test.php
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
133090 次 |
| 最近记录: |