2010-02-08 4 views
1

J'essaie de comprendre les lignes suivantes dans le fichier .htaccess de joomla. Quelqu'un peut-il expliquer cette s'il vous plaîtjoomla .htaccess fichier réécriture règle explication requise

#RewriteCond %{REQUEST_FILENAME} !-f 
#RewriteCond %{REQUEST_FILENAME} !-d 
#RewriteCond %{REQUEST_URI} !^/index.php 
#RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC] 
#RewriteRule (.*) index.php 
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] 

Je veux faire quelques Redirections

par exemple si une URL est comme ça example.com/subdirectory1 je veux rediriger vers un certain article. essayé d'ajouter cette ligne dans le fichier .htaccess

RewriteRule ^somepath index.php?option=com_content&view=article&id=1&Itemid=12 

mais pour une raison quelconque l'article montre le titre, même si ce n'est pas censé montrer. quand j'accède en utilisant la longue chaîne d'URL le titre n'apparaît pas si je réécris il apparaît.

Aidez-nous s'il vous plaît.

-Vivek

Répondre

0

Ces lignes sont commentées par le caractère # au début, ils ne font rien. Si elles ne sont pas commentées, elles envoient toutes les demandes de fichiers pour lesquels Apache ne trouve pas un vrai fichier physique pour le index.php de Joomla pour une manipulation ultérieure.

Vous n'êtes pas sûr de vouloir dire que le "titre" apparaît. Quel titre?

+0

désolé je l'ai commenté. c'est censé être décommenté. et le titre est le titre de l'article –

+0

Quel serait le titre de l'article à propos de quoi que ce soit dans '.htaccess'? Pourquoi le titre ne devrait-il pas s'afficher? – ceejayoz

+0

c'est mon exigence que le titre de l'article ne doit pas être affiché. voir cette règle RewriteRule^logiciels index.php? option = com_content & view = article & id = 103 & Itemid = 103 si quelqu'un accède à mon site site.com/softwares~~V~~singular~~3rd il devrait être redirigé vers index.php? option = com_content & view = article & id = 103 & Itemid = 103 quand il fait la redirection, le titre de l'article apparaît en d'autres termes si j'accède à mon site comme ce site.Le titre com/softwares apparaît alors que si j'accède à mon site comme ceci index.php? option = com_content & view = article & id = 103 & Itemid = 103 le titre disparaît –

0

Le titre de la page dans Joomla doit être contrôlé sous l'élément de menu. Si vous modifiez cet élément de menu, il y a un onglet "Système" sur le côté droit, et vous pouvez définir le titre de la page.

Attention, cela changera à la minute où vous vous connecterez à un autre article/image/vidéo dans ce composant. Pour obtenir une bonne liste de titres de pages sur votre site, vous pouvez aller dans le répertoire Joomla Extension et y chercher quelques-uns des plugins qui vous donnent un meilleur contrôle sur le titre de la page.

2

Les règles du premier article sont très inefficaces. Deux lectures de disque très lent sont effectuées pour chaque requête d'URL sur le serveur, en vérifiant si la requête résout en un fichier physique ou un dossier. Ces vérifications sont effectuées même s'il est évident que la requête va être réécrite (URL sans extension) ou ne va pas être réécrite (images, fichiers CSS, etc).

En modifiant l'ordre des conditions, ces lectures de disque très lentes peuvent être éliminées pour la grande majorité des demandes. Ces modifications apparaissent dans le fichier .htaccess distribué avec Joomla 1.5.23 et 1.6.2 et le fichier fonctionnera avec les anciennes versions de Joomla.

La mise à jour d'une ancienne version de Joomla vers un package plus récent ne met pas automatiquement à jour le fichier .htaccess. Le nouveau fichier .htaccess est distribué en tant que htaccess.txt et nécessite donc une modification manuelle du nom de fichier pour configurer les choses.

Questions connexes