Javascript 删除index.php WAMP

Javascript 删除index.php WAMP,javascript,php,html,.htaccess,wamp,Javascript,Php,Html,.htaccess,Wamp,我有一个网站,它可以输入“www.mysite.com/folder/”(如果我在该文件夹中有索引文件) 它还可以输入“www.mysite.com/folder/index.php” 一切都很好,但是我想要它,因此如果您键入/index.php,它将在最后删除index.php。如果我使用表单并发布到index.php,我不希望在url中显示它 我环顾四周,看到每个解决方案都在说.htaccess rewrite,但它似乎不起作用/或者它和我想要的不一样 或者我需要使用javascript并更

我有一个网站,它可以输入“www.mysite.com/folder/”(如果我在该文件夹中有索引文件)

它还可以输入“www.mysite.com/folder/index.php”

一切都很好,但是我想要它,因此如果您键入/index.php,它将在最后删除index.php。如果我使用表单并发布到index.php,我不希望在url中显示它

我环顾四周,看到每个解决方案都在说.htaccess rewrite,但它似乎不起作用/或者它和我想要的不一样

或者我需要使用javascript并更新地址栏吗

(我正在使用WAMP)

编辑:

我尝试过的事情:

1. httpd.conf

2. 我已启用: Apache模块>重写模块

3. 我已在wamp/www文件夹中创建了一个.htaccess

4. wamp/apps/phpmyadmin/config.inc.php 增加


编辑2: 这看起来是可行的,但是它把我的帖子弄乱了,所以它破坏了我的登录(它不会启动会话)


.htaccess
文件绝对是正确的解决方案。如果不起作用,请尝试以下可能的答案之一:


更新:重新阅读您的问题(对于PHP<5.2.6版本)。我不确定该脚本是否能在当前版本中工作。尝试:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
那个?最后一行中index.php之后是差异

如果上面没有帮助,PHP命令
phpinfo()
会报告什么版本的PHP

<?php
    phpinfo();
    die();

对于index.php,您不需要任何花哨的东西。只需
DirectoryIndex.php
。如果希望所有php脚本都显示为
/path/to/script
,而不是
/path/to/script.php
,然后你需要一些修改魔法。你认为修改
wamp/apps/phpmyadmin/config.inc.php
会对
phpmyadmin
之外的任何东西产生什么样的影响?你确实意识到phpmyadmin只是一个帮助你摆弄
MYSQL
数据库的工具hope@RiggsFolly我想我没有,但我只是添加它是因为我在某个地方把它看作是一个建议。注意,那里有很多建议,大部分是白痴写的,特别是在WAMPServer领域或这一个好的,好的,我至少知道它的.htaccess是我问题的解决方案,但我已经看过了这些解决方案,并尝试了这些东西,但注意到服务器上的更改仍然/index.php显示,如果我键入它,(我已重新启动wamp服务)也不起作用,php info:php版本5.5.12还有一点-您的问题可能是由于wamp问题,而不是htaccess问题。在WAMP环境中解决这个问题对您有多重要?如果您现在在WAMP开发环境中工作,但稍后将上载到生产环境(可能是共享主机LAMP配置),那么您可以放心,您上面发布的
htaccess
代码将在那里工作。是的,我想这是真的,使用WAMP时,现在没有那么重要,“我只是觉得这样做很好,也很简单。”帕特里克夫勒好吧,罗里证实了这肯定会奏效,他是WAMP/Apache/PHP方面的权威。如果值得大惊小怪,你可以深入研究,我相信你会解决问题的。但是,当您移动到生产服务器时,不会出现问题。祝你的项目顺利
$cfg['index_page'] = '';
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php($|\ |\?)
RewriteRule ^ /%1 [R=301,L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
<?php
    phpinfo();
    die();