Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用.htaccess从url隐藏文件名_.htaccess - Fatal编程技术网

如何使用.htaccess从url隐藏文件名

如何使用.htaccess从url隐藏文件名,.htaccess,.htaccess,我想知道如何使用.htaccess从url完全隐藏文件名 目前的情况是: mysite.com/foldername/filename 我希望它是这样的: mysite.com/foldername 目前,我使用.htacces文件仅从url中删除文件扩展名,我想将其升级为仅显示文件夹名称。我们还没有关于.htacces的任何信息,因此我将非常感谢您提供非常直接的代码和提示,谢谢!) 其他人也一样 关于最后一部分我不知道 <br /> <br /> 还有另外一点

我想知道如何使用.htaccess从url完全隐藏文件名

目前的情况是: mysite.com/foldername/filename

我希望它是这样的: mysite.com/foldername


目前,我使用.htacces文件仅从url中删除文件扩展名,我想将其升级为仅显示文件夹名称。我们还没有关于.htacces的任何信息,因此我将非常感谢您提供非常直接的代码和提示,谢谢!)

其他人也一样
关于最后一部分我不知道

<br />
<br />


还有另外一点和问题
正如你所说
目前类似于:mysite.com/foldername/filename
我希望它是这样的:mysite.com/foldername
告诉我背后有什么规则?
你想要这个吗

mysite.com/something mysite.com/something/something.php mysite.com/something mysite.com/something/anotherthing.php mysite.com/something 代替

mysite.com/something mysite.com/something/something.php mysite.com/something mysite.com/something/anotherthing.php mysite.com/something/something.php 或使用

mysite.com/something 代替

mysite.com/something mysite.com/something/something.php mysite.com/something mysite.com/something/anotherthing.php mysite.com/something/anotherthing.php 如果您想使用第一种方式。
您可以使用这可能是works

mysite.com/something mysite.com/something/something.php mysite.com/something mysite.com/something/anotherthing.php RewriteCond %{REQUEST_FILENAME} -d # if requested uri is directory (-d) RewriteCond %{REQUEST_FILENAME}\.php !-f # and if there is not a file (!-f) RewriteRule ^([A-Za-z0-9-]+)/?$ $1/$1.php [NC,L] # foldername/foldername.php RewriteCond%{REQUEST_FILENAME}-d 35;如果请求的uri是目录(-d) 重写cond%{REQUEST_FILENAME}\.php-f#如果没有文件(!-f) 重写规则^([A-Za-z0-9-]+)/?$$1/$1.php[NC,L]#foldername/foldername.php 或者这个

RewriteCond %{REQUEST_FILENAME} !-d # if requested uri is not directory (!-d) RewriteRule ^([A-Za-z0-9-]+)/?$ $1/$1.php [NC,L] # foldername/foldername.php 重写cond%{REQUEST_FILENAME}-d#如果请求的uri不是目录(!-d) 重写规则^([A-Za-z0-9-]+)/?$$1/$1.php[NC,L]#foldername/foldername.php 其他人也一样
关于最后一部分我不知道

<br />
<br />


还有另外一点和问题
正如你所说
目前类似于:mysite.com/foldername/filename
我希望它是这样的:mysite.com/foldername
告诉我背后有什么规则?
你想要这个吗

mysite.com/something mysite.com/something/something.php mysite.com/something mysite.com/something/anotherthing.php mysite.com/something 代替

mysite.com/something mysite.com/something/something.php mysite.com/something mysite.com/something/anotherthing.php mysite.com/something/something.php 或使用

mysite.com/something 代替

mysite.com/something mysite.com/something/something.php mysite.com/something mysite.com/something/anotherthing.php mysite.com/something/anotherthing.php 如果您想使用第一种方式。
您可以使用这可能是works

mysite.com/something mysite.com/something/something.php mysite.com/something mysite.com/something/anotherthing.php RewriteCond %{REQUEST_FILENAME} -d # if requested uri is directory (-d) RewriteCond %{REQUEST_FILENAME}\.php !-f # and if there is not a file (!-f) RewriteRule ^([A-Za-z0-9-]+)/?$ $1/$1.php [NC,L] # foldername/foldername.php RewriteCond%{REQUEST_FILENAME}-d 35;如果请求的uri是目录(-d) 重写cond%{REQUEST_FILENAME}\.php-f#如果没有文件(!-f) 重写规则^([A-Za-z0-9-]+)/?$$1/$1.php[NC,L]#foldername/foldername.php 或者这个

RewriteCond %{REQUEST_FILENAME} !-d # if requested uri is not directory (!-d) RewriteRule ^([A-Za-z0-9-]+)/?$ $1/$1.php [NC,L] # foldername/foldername.php 重写cond%{REQUEST_FILENAME}-d#如果请求的uri不是目录(!-d) 重写规则^([A-Za-z0-9-]+)/?$$1/$1.php[NC,L]#foldername/foldername.php
您需要访问多个不同的文件名,还是只访问其中一个?“我们还没有关于.htacces的任何信息”-我们希望您在来这里提问之前应用一些基础研究。谢谢。您需要访问多个不同的文件名,还是只访问其中一个?“我们还没有关于.htacces的任何信息”-我们希望您在来这里提问之前应用一些基础研究。谢谢。基本上我只是想从url中隐藏文件名,只显示到文件夹名,我们还没有研究过这些东西,所以对我来说似乎不太熟悉。我的意思是,你写的第一篇文章我有一个建议,为什么你不把文件重命名为index.php。如果你这样做,就根本不需要使用.htaccess。像这样。mysite/foldername,并加载mysite/foldername/index.php。你的目的是什么?我有其他文件名在同一个文件夹名下,不能全部命名为Index这里可能有一种使用.htaccess的方法,但我不知道。但我知道另一种使用php代码的方法。称为路由。它是如何工作的?可以检查它是如何工作的。我想这也没问题:)基本上我只是想从url中隐藏文件名,只显示到文件夹名,我们还没有研究过这些东西,所以对我来说似乎不太熟悉。我的意思是,你写的第一篇文章我有一个建议,为什么你不把文件重命名为index.php。如果你这样做,就根本不需要使用.htaccess。像这样。mysite/foldername,并加载mysite/foldername/index.php。你的目的是什么?我有其他文件名在同一个文件夹名下,不能全部命名为Index这里可能有一种使用.htaccess的方法,但我不知道。但我知道另一种使用php代码的方法。称为路由。它是如何工作的?可以检查它是如何工作的。我想也可以:)