删除 .php 扩展名并添加一个斜杠
Remove .php extension and add one slash
美好的一天
我正卡在我想删除的东西中间。php 扩展名,例如做一个斜线
我目前的 url 是
http://example.com/campus.php?college=BGIET,%20Sangrur
现在我想把它改成
http://example.com/campus/BGIET,Sangrur
有没有可能做到这一点我不知道如何做到这一点
是的/mod_rewrite已启用
证明:-
RewriteEngine On
RewriteRule ^google.html$ http://www.google.com/ [R=301]
要去 http://www.example.com/google.html 重定向到 Google.com 所以它被启用..
请帮帮我(._.)
将此添加到您的网络根 /
目录中的 .htaccess
RewriteEngine on
RewriteCond %{THE_REQUEST} \ /campus\.php\?college=([^\s&]+) [NC]
RewriteRule ^ /campus/%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^campus/(.*)$ /campus.php?college= [NC,L]
第一条规则确保如果使用旧的 URL,用户会自动重定向到新的。第二条规则在幕后将非 php link 解析为 php。
您可以在 DOCUMENT_ROOT/.htaccess
文件中使用此代码:
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /campus\.php\?college=([^\s&]+)\%20([^\s&]+) [NC]
RewriteRule ^ campus/%1%2? [R=302,L,NE]
RewriteCond %{THE_REQUEST} /campus\.php\?college=([^\s&]+) [NC]
RewriteRule ^ campus/%1%2? [R=302,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^campus/(.+?)/?$ campus.php?college= [NC,L,QSA]
美好的一天
我正卡在我想删除的东西中间。php 扩展名,例如做一个斜线
我目前的 url 是
http://example.com/campus.php?college=BGIET,%20Sangrur
现在我想把它改成
http://example.com/campus/BGIET,Sangrur
有没有可能做到这一点我不知道如何做到这一点
是的/mod_rewrite已启用
证明:-
RewriteEngine On
RewriteRule ^google.html$ http://www.google.com/ [R=301]
要去 http://www.example.com/google.html 重定向到 Google.com 所以它被启用..
请帮帮我(._.)
将此添加到您的网络根 /
目录中的 .htaccess
RewriteEngine on
RewriteCond %{THE_REQUEST} \ /campus\.php\?college=([^\s&]+) [NC]
RewriteRule ^ /campus/%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^campus/(.*)$ /campus.php?college= [NC,L]
第一条规则确保如果使用旧的 URL,用户会自动重定向到新的。第二条规则在幕后将非 php link 解析为 php。
您可以在 DOCUMENT_ROOT/.htaccess
文件中使用此代码:
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /campus\.php\?college=([^\s&]+)\%20([^\s&]+) [NC]
RewriteRule ^ campus/%1%2? [R=302,L,NE]
RewriteCond %{THE_REQUEST} /campus\.php\?college=([^\s&]+) [NC]
RewriteRule ^ campus/%1%2? [R=302,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^campus/(.+?)/?$ campus.php?college= [NC,L,QSA]