我有一个PHP网站,我试图隐藏扩展。我已经通过谷歌找到了一些东西,但它们似乎都太复杂了,或者它们将index重定向到index.php:就像您编写name.com/contact时,它会转到name.com/contact.php。我不想那样,我只是想:
www.name.com/es/index.php to be www.name.com/es/inicio
www.name.com/es/empresa.php to be www.name.com/es/empresa
www.name.com/es/productos.php to be www.name.com/es/productos
www.name.com/es/clientes.php to be www.name.com/es/clientes
www.name.com/es/recetas.php to be www.name.com/es/recetas
www.name.com/es/contacto.php to be www.name.com/es/contacto
www.name.com/en/index.php to be www.name.com/en/home
www.name.com/en/company.php to be www.name.com/en/company
www.name.com/en/products.php to be www.name.com/en/products
www.name.com/en/clients.php to be www.name.com/en/clients
www.name.com/en/recepis.php to be www.name.com/en/recepis
www.name.com/en/contact.php to be www.name.com/en/contact/en/ 文件夹是英文版,文件夹是西班牙语版本
此外,网站内的链接,也将没有扩展。
例如,链接到clientes的图片是clientes ,而不是 clientes.php 和,如果有人试图去/page.php,它仍然有效,但它会重定向到/page。
发布于 2013-06-01 19:12:46
请将.htaccess文件放入根目录,使用此代码!!
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ /$1.php [L,QSA]希望!!这对某人是有用的!
发布于 2013-06-11 06:25:35
RewriteEngine on
Rewritecond %{REQUEST_URI} !-f Rewritecond %{REQUEST_URI} !-d Rewritecond %{REQUEST_URI} !-l RewriteRule ^([\w\d-]+)$ $1.php [L]
RewriteRule ^([^/.]+)$ $1.php [L]https://stackoverflow.com/questions/6241408
复制相似问题