我只需要知道如何停止在网址中显示我的php页面名称 例如:
http://cbse.in/classxii/question_papers.php至http://cbse.in/classxii/或http://cbse.in/classxii/question_papers/
http://cbse.in/classxii/computer_science/question_papers.php至http://cbse.in/classxii/computer_science/或http://cbse.in/classxii/computer_science/question_papers/
http://cbse.in/classxii/computer_science/Chapter1/answers.php至http://cbse.in/classxii/computer_science/Chapter1/或http://cbse.in/classxii/computer_science/Chapter1/answers/
我开始知道这可以通过htaccess中的URL重写来实现。
但对此并不清楚,如果有人向我展示了正确而明确的方法,那就太棒了。
答案 0 :(得分:2)
有关htaccess重定向的信息,请参阅此链接。另外,请确保您已在Apache(Web服务器)中启用它。
http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
答案 1 :(得分:2)
试试这个:
RewriteEngine on
#unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ $1 [R=301,L]
#redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.*)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.*)\.php$ $1 [R=301,L]
#resolve .php file for extensionless php urls
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
答案 2 :(得分:0)
您需要使用Mod Rewrite。您可以使用这一个Mod Rewrite生成器:http://www.generateit.net/mod-rewrite/