1


たとえば、phpページ名をURLに表示しないようにする方法を知る必要があります。

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書き換えで可能だと知りました。

しかし、これについては明確な考えではありません。誰かがこれを行うための正しく明確な方法を教えてくれれば素晴らしいことです。

4

3 に答える 3

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]
于 2013-10-05T19:39:33.227 に答える
2

htaccess リダイレクトについては、このリンクを参照してください。また、Web サーバーである Apache 内で有効になっていることを確認してください。

http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

于 2013-10-05T19:13:09.900 に答える
0

Mod Rewrite を使用する必要があります。この 1 つの Mod Rewrite ジェネレーターを使用できます: http://www.generateit.net/mod-rewrite/

于 2013-10-05T19:13:04.933 に答える