【发布时间】:2012-01-17 09:36:01
【问题描述】:
可能重复:
Rewrite all queries to not need the .php extension using a mod_rewrite RewriteRule
我正在学习如何创建网站,希望得到一些帮助。
我在 wamp 文件夹中有这个路径:C:\wamp\www\Personal_site\Root_fold\index.php(主文件从这里开始)。
我想要这个文件的 cleanurls:C:\wamp\www\Personal_site\Root_fold\Tutorials\C_sharp\C_loginapp.php,我希望它显示为 C:\wamp\www\Personal_site\Root_fold\Tutorials\C_sharp\C_loginapp - 同一个文件,但最后没有 .php。
我还希望这发生在我网站中的所有其他文件上——甚至是 index.php——而不是对每个文件重复 rewritecond。我该怎么做?
顺便说一句,我在我的计算机上本地运行它 - 没有托管服务或类似的东西 - 而且我正在创建 .htaccess 文件,方法是在记事本中打开它并使用名称“.htacess”保存文件,这意味着它强制文件以 .htacess 扩展名保存。
【问题讨论】:
-
不要使用记事本,改用notepad++,它是专为编辑代码而设计的,可以毫无问题地处理各种行尾和文件类型。
-
只是为了澄清你的问题;
C:\wamp\www\Personal_site\Root_fold\Tutorials\C_sharp\C_loginapp指的是您的本地文件系统,但http://localhost/Tutorials/C_Sharp/C_loginapp是您的本地 Web URL,我怀疑这是您希望完成重写的地方。 -
@mario 嗨,你几乎给了我一些想法,但很抱歉无法捕捉到它们我如何将它应用于我的网站,因为我已经给了你文件路径和文件名......
-
您的文件路径不相关。